Method, device and equipment for creating media content and storage medium
By populating media templates with user image data and generating collaborative media content based on interactive operations, the lack of deep interactivity in traditional media sharing methods is solved, enabling multi-user collaborative creation and enhanced interactivity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2026-03-10
Smart Images

Figure CN121644504A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for creating media content. Background Technology
[0002] With the development of computer technology, people are increasingly relying on online platforms for communication and sharing. Social media, instant messaging applications, and content sharing platforms have become an integral part of people's daily lives, with users expecting to share their lives and build social connections through these channels. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for creating media content is provided. The method includes: acquiring 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 preset position of the target media template using the first image data, the target session being associated with at least a first user and a second user; and presenting second media content in a session interface of the target session based on an interactive operation by the second user on the first media content, the second media content being generated by filling a second preset position of the target media template using second image data associated with the second user.
[0004] In a second aspect of this disclosure, a method for interface interaction is provided. The method includes: receiving a co-production media viewing request associated with a target session; responding to the co-production media viewing request by presenting a co-production media viewing interface associated with the target session; and presenting in the co-production media viewing interface a set of historical information items corresponding to a set of historical co-production media content, wherein the historical co-production media content is associated with at least two participants in the target session.
[0005] In a third aspect of this disclosure, an apparatus for creating media content is provided. The apparatus includes: an acquisition module configured to acquire first image data associated with a first user; a transmission module configured to transmit first media content to a target session, the first media content being generated by filling a first preset position of the target media template using the first image data, the target session being associated with at least a first user and a second user; and a presentation module configured to present second media content in a session interface of the target session based on an interactive operation by the second user on the first media content, the second media content being generated by filling a second preset position of the target media template using second image data associated with the second user.
[0006] In a fourth aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the methods of the first or second aspect.
[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the methods of the first or second aspect.
[0008] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0009] 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. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram is shown of an example environment in which embodiments of the present disclosure may be implemented;
[0011] Figures 2A to 2H Example interfaces according to some embodiments of this disclosure are shown;
[0012] Figure 3 A flowchart illustrating an example process for creating media content according to some embodiments of this disclosure is shown;
[0013] Figure 4 A schematic structural block diagram of an example apparatus for creating media content according to some embodiments of the present disclosure is shown; and
[0014] Figure 5 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0015] 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.
[0016] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0018] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0019] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0020] Media content has undoubtedly become an indispensable tool for sharing social information in modern society. For example, users can use instant messaging applications to share moments of their lives, such as photos. However, traditional media content sharing methods often lack in-depth interactivity and collaboration. The one-way sharing model limits creative collaboration among users and makes it difficult to stimulate group participation and in-depth discussion of the work, thus affecting the interactivity and appeal of media content.
[0021] Embodiments of this disclosure propose a scheme for creating media content. According to this scheme, first image data associated with a first user can be acquired. Further, first media content, generated by filling a first preset position of a target media template using the first image data, can be sent to a target session. The target session is associated with at least a first user and a second user. Additionally, second media content, generated by filling a second preset position of a target media template using second image data associated with the second user, can be presented in the session interface of the target session based on the second user's interaction with the first media content.
[0022] In this way, embodiments of this disclosure can support multi-user media co-creation through conversational interaction, thereby improving the efficiency of media content creation. Furthermore, by collaboratively creating media content, embodiments of this disclosure also increase user interactivity and enhance the user's interactive experience.
[0023] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0024] Example Environment
[0025] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.
[0026] In this example environment 100, electronic device 110 may run an application 120 that supports user interface interaction. Application 120 may be any suitable type of application for user interface interaction, examples of which may include, but are not limited to, media applications or other suitable applications. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0027] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.
[0028] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0029] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support virtual scenarios in electronic devices 110.
[0030] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0031] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0032] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0033] Example Interaction
[0034] Figures 2A to 2H Example interfaces 200A to 200H according to some embodiments of the present disclosure are shown. Interfaces 200A to 200H may, for example, be provided by... Figure 1 The electronic device 110 shown is provided.
[0035] Figure 2A A shooting interface 200A is shown, which may be provided by application 140, for example. As an example, the shooting interface 200A may correspond to the default shooting mode, which may also be referred to as the initial shooting interface.
[0036] like Figure 2A As shown, the electronic device 110 can provide a shooting entry 205 corresponding to the duet mode in the shooting interface 200A.
[0037] In some embodiments, the electronic device 110 may receive a user's selection of the shooting entry 205. As an example, the electronic device 110 may receive a user's click on the shooting entry 205, or enter the duet mode by swiping the shooting interface 200A.
[0038] Furthermore, in response to the selection of the shooting entrance 205, the electronic device 110 can present, as follows: Figure 2B The interface 200B is shown. In the interface 200B, the electronic device 110 can present a set of media templates, such as media template 210.
[0039] In some embodiments, media template 210 can be used to create collaborative media content for multiple users. Such media template 210 may, for example, include multiple preset positions, also called slots, for filling image data from different users. As will be described in detail below, collaborative media content can be created by utilizing image data from different users to fill different slots in the media template.
[0040] As an example, electronic device 110 can receive a user's selection of media template 210 and can present it as follows: Figure 2C The shooting interface shown is 200C.
[0041] like Figure 2C As shown, the shooting interface 200C can correspond to the duet mode. Furthermore, the shooting interface 200C can display template image data corresponding to the selected media template 210, such as a photo frame.
[0042] like Figure 2C As shown, in the shooting interface 200C, the electronic device 110 can provide a viewfinder 212 for capturing image data. The position of the viewfinder 212 corresponds to a first preset position in the media template 210 for filling the image data of the current user (also referred to as the first user).
[0043] As an example, the viewfinder 210 can display real-time image data of the first user for taking pictures using the camera.
[0044] In some embodiments, such as Figure 2C As shown, the electronic device 110 can also display preset content 215 at a second preset position of the media template 210. This preset content 215 can indicate that the second preset position will be filled with image data from other users.
[0045] In some examples, the electronic device 100 may receive a user's selection of a shutter button to capture a corresponding photo or video. For example... Figure 2D As shown, after shooting is completed, the electronic device 110 can display the first image data 220 (e.g., a picture or video) captured at a first preset position on the media template 210.
[0046] In some examples, the electronic device 110 may also support a first user uploading images or videos as image data to fill a first preset position in the media template 210.
[0047] In some embodiments, the first media content displayed in the interface 200D is generated by filling a first preset position 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 effects specified by the media template 210, such as adding filters, applying effects, etc.
[0048] In some embodiments, upon receiving a selection of the send button 225, the electronic device 110 may send the generated first media content to the specified session.
[0049] As an example, electronic device 110 may present a set of candidate users or a set of candidate sessions. Electronic device 110 may receive a user's selection of a second user or a target session associated with the second user, and may send the generated first media content to the target session.
[0050] Specifically, such as Figure 2E As shown, the electronic device 110 can display the sent first media content 230 in the session interface 200E. In some embodiments, the electronic device 110 can associate the first media content 230 with displaying prompt information to indicate that image data of a second user is to be filled at a second preset position.
[0051] In some embodiments, a second user (e.g., user B) can trigger an interactive operation on the first media content 230. For example, an electronic device associated with the second user can receive the second user's click on the first media content 230 and can accordingly display a corresponding shooting interface.
[0052] It should be understood that the shooting interface may 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 preset position, and can display the filled first image data 220 at the first preset position.
[0053] Similarly, the electronic device can acquire second image data associated with the second user through the shooting interface, and can trigger the generation of second media content. Specifically, the acquired second image data can be used to fill the second preset position of the media template 210.
[0054] As an example, the electronic device 110 may present the second media content 238 in the session interface 200F. In some embodiments, the electronic device 110 may update the first media content 230 to the second media content 238 based on the second user's shooting or uploading process.
[0055] As another example, the electronic device 110 may also display the generated second media content 238 in the session interface while retaining the display of the first media content 230.
[0056] The above describes an example of initiating collaborative media content creation with other users via a shooting interface. In some embodiments, the electronic device 110 may also support users initiating collaborative creation of media content via a conversational interface.
[0057] As an example, such as Figure 2E As shown, the electronic device 110 can also display a shooting entry 230 corresponding to the duet mode in the session interface 200E. The electronic device 110 can, for example, receive the user's selection of the shooting entry 235 and present accordingly, as shown... Figure 2B The template selection interface shown.
[0058] The subsequent process can be similar to the reference above. Figures 2B to 2E The process described. The difference is that, in this case, electronic device 110 may no longer require the user to specify the session or user to which the message needs to be sent.
[0059] Based on the process described above, embodiments of this disclosure can support multi-user media co-creation through conversational interaction, thereby improving the efficiency of media content creation. Furthermore, by collaboratively creating media content, embodiments of this disclosure can also increase user interactivity and enhance the user's interactive experience.
[0060] Although the media collaboration process of this disclosure has been described above using one-on-one chat as an example, embodiments of this disclosure can also be applied to group chat scenarios, for example.
[0061] As an example, some media templates may include three or more preset locations to populate image data for three or more users.
[0062] As an example, after the first user selects a media template and triggers the use of the first image data to fill the first preset position, the generated first media content can be sent to the group chat session.
[0063] Furthermore, a second user in the group chat session can trigger a second preset position in the media template to be filled with corresponding second image data through a preset interactive operation. Accordingly, the first media content can be replaced with the second media content and sent to the group chat session.
[0064] Furthermore, a third user in the group chat session can trigger the use of corresponding third image data to fill a third preset position in the media template through a preset interactive operation. Accordingly, the second media content can be replaced with third media content and sent to the group chat session.
[0065] Therefore, embodiments of this disclosure can support multi-user media collaboration in one-on-one or group chat sessions, thereby improving the efficiency of media creation.
[0066] In some embodiments, to facilitate users in a session to manage and view collaborative media content, the electronic device 110 may, for example, support users in a session initiating viewing requests associated with a target session, and may accordingly display, such as Figure 2G The media viewing interface shown is 200G.
[0067] As an example, the media viewing interface 200G can 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, historical information items 240-1 to 240-3 can correspond to different times to display media collaboration information at different times.
[0068] As an example, historical information item 240-1 may display user image data 250-1 used for creating co-production media content to be completed. As an example, this user image data 250-1 may be the original image data of the first user captured by the viewfinder when creating using a specific media template.
[0069] Additionally, since the preset position of the historical media content of historical information item 240-1 has not yet been filled with the image data of the second user, historical information item 240-1 may also display preset content 250-2 to indicate the image data of the second user to be filled.
[0070] As another example, historical information item 240-2 may display user image data 255-2 used for creating co-production media content to be completed. As an example, this user image data 255-2 may be the raw image data of a second user captured by the viewfinder during creation using a specific media template.
[0071] Additionally, since the preset position of the historical media content of historical information item 240-2 has not yet been filled with the image data of the first user, historical information item 240-2 can also capture entry 255-1.
[0072] As an example, the electronic device 110 can receive the user's selection of the shooting entry 255-1 to present the corresponding shooting interface, so as to obtain target image data for filling the preset position of the corresponding media template, thereby triggering the creation of co-produced media content.
[0073] As an example, historical information item 240-3 can display co-produced media content associated with the first user and the second user. This co-produced media content can, for example, be generated based on the process discussed above.
[0074] In some embodiments, such as Figure 2G The media viewing interface shown can also be a co-production media viewing interface specifically designed to display co-production media content generated during the target session.
[0075] As an example, electronic device 110 can receive a request from a participant in a target session to view co-produced media. For instance, electronic device 110 can receive a participant's selection of a viewing control in the session interface of the target session.
[0076] Accordingly, electronic device 110 can be presented as shown in the reference. Figure 2G The interface for viewing co-production media discussed. (See reference...) Figure 2G The co-production media viewing interface discussed above can display a set of historical information items, such as 240-1, 240-2, and 240-3, corresponding to a set of historical co-production media content.
[0077] Such historical co-production media content can be associated with at least two participants in the target session. It should be understood that this is intended to indicate that historical co-production media content requires the participation of two or more parties to complete the creation of the final historical co-production media content. That is, a set of historical co-production media content can also include historical co-production media content that has not yet been completed.
[0078] In some embodiments, any participant in the target session may have viewing access to historical information items corresponding to any historical co-production media content in the target session. In other embodiments, historical information items corresponding to historical co-production media content may be visible only to participants who have already participated in the co-production or to participants who have been invited to participate in the co-production.
[0079] In some embodiments, as referenced Figure 2G The display style of historical information items in the co-production media viewing interface can also be determined based on the media template corresponding to the historical co-production content. For example, historical information items can display interface elements related to the media template corresponding to the historical co-production content, such as borders.
[0080] In some embodiments, the display order of multiple historical information items in the co-production media viewing interface can also be determined based on the time information of the corresponding historical co-production media content. Specifically, the electronic device 110 can determine the target display order based on the time information of a set of historical co-production media content. Further, the electronic device 110 can present a set of historical information items in the co-production media viewing interface according to the target display order.
[0081] For example, electronic device 110 can display multiple historical information items in reverse chronological order. Additionally, electronic device 110 can group multiple historical information items according to different time periods and display descriptive information corresponding to each time period.
[0082] In some embodiments, such as Figure 2H As shown, the electronic device 110 may also support displaying the co-production media content 265 created in the session at a preset position in the session interface 200H.
[0083] As an example, electronic device 110 can allow users to play or display the corresponding co-produced media content 265 in full screen by clicking on the co-produced media content 265.
[0084] As another example, such co-produced media content 265 can be organized chronologically. Users can also view earlier co-produced media content by swiping.
[0085] In this way, embodiments of the present disclosure can further improve the efficiency of managing co-produced media content in a session.
[0086] Example process
[0087] Figure 3 A flowchart illustrating an example process 300 for creating media content according to some embodiments of the present disclosure is shown. Process 300 can be implemented at electronic device 110. Reference is made below. Figure 1 To describe process 300.
[0088] like Figure 3 As shown in block 310, electronic device 110 acquires first image data associated with a first user.
[0089] In box 320, electronic device 110 sends first media content to target session. The first media content is generated by filling a first preset position of target media template with first image data. Target session is associated with at least a first user and a second user.
[0090] In box 330, electronic device 110 presents second media content in the session interface of the target session based on the second user's interactive operation on the first media content. The second media content is generated by filling a second preset position of the target media template with second image data associated with the second user.
[0091] In some embodiments, process 300 further includes: in response to a received viewing request, presenting a set of historical information items in a media viewing interface associated with a target session, wherein the historical information items display at least one of the following: co-produced media content associated with a first user and a second user; user image data used to create the co-produced media content, the user image data being associated with the first user or the second user.
[0092] In some embodiments, a set of historical information items includes a first historical information item corresponding to the first historical media content. The process 300 further includes: in response to the fact that a preset position in the first historical media content has not yet been filled with the image data of the first user, presenting a shooting entry in the first historical information item corresponding to the first historical media content; and obtaining target image data associated with the first user through the shooting entry to trigger the update of the first historical media content.
[0093] In some embodiments, a set of historical information items includes a second historical information item corresponding to the second historical media content, and process 300 further includes: in response to a preset position in the second historical media content not being filled with the image data of the second user, presenting a first preset content in the second historical information item corresponding to the second historical media content, the first preset content indicating the image data of the second user to be filled.
[0094] In some embodiments, acquiring first image data associated with a first user includes: presenting a set of candidate media templates; and in response to the selection of a target media template from 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 a first preset position.
[0095] In some embodiments, presenting a set of candidate media templates includes: presenting a first entry point corresponding to the duet mode in the initial shooting interface; and presenting a set of candidate media templates in response to the selection of the first entry point.
[0096] In some embodiments, presenting a set of candidate media templates includes: presenting a second entry point corresponding to the duet mode in the session interface; and presenting a set of candidate media templates in response to the selection of the second entry point.
[0097] In some embodiments, the target shooting interface presents second preset content at a second preset position, the second preset content indicating image data to be filled in by other users.
[0098] In some embodiments, sending first media content to a target session includes: receiving a selection of a second user or a target session; and in response to receiving the selection, sending the first media content to the target session.
[0099] In some embodiments, presenting second media content in a session interface includes updating the first media content to the second media content in the session interface.
[0100] In some embodiments, the interaction is a first interaction, the target session is also associated with a third user, and the process 300 further includes: presenting the third media content in the session interface based on the third user's second interaction with the second media content, the third media content being generated by filling a third preset position of the target media template with third image data associated with the third user.
[0101] Furthermore, embodiments of this disclosure also provide a method for interface interaction. The method includes: receiving a co-production media viewing request associated with a target session; responding to the co-production media viewing request by presenting a co-production media viewing interface associated with the target session; and presenting a set of historical information items in the co-production media viewing interface corresponding to a set of historical co-production media content, wherein the historical co-production media content is associated with at least two participants in the target session.
[0102] In some embodiments, participants in the target session have viewing permissions for at least one historical information item.
[0103] In some embodiments, the display style of at least one historical information item is determined based on the media template corresponding to the historical co-produced media content.
[0104] In some embodiments, presenting a set of historical information items corresponding to a set of historical co-production media content in the co-production media viewing interface includes: determining the target display order based on the time information of the set of historical co-production media content; and presenting a set of historical information items in the co-production media viewing interface according to the target display order.
[0105] Example devices and equipment
[0106] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example device 400 for creating media content according to certain embodiments of the present disclosure is shown. Device 400 may be implemented as or included in electronic device 110. Various modules / components in device 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0107] like Figure 4 As shown, the device 400 includes: an acquisition module 410 configured to acquire 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 preset position of a target media template using the first image data, the target session being associated with at least a first user and a second user; and a presentation module 430 configured to present second media content in the session interface of the target session based on the second user's interactive operation on the first media content, the second media content being generated by filling a second preset position of a target media template using second image data associated with the second user.
[0108] In some embodiments, the device 400 further includes a viewing module configured to: in response to a received viewing request, present a set of historical information items in a media viewing interface associated with a target session, wherein the historical information items display at least one of the following: co-production media content associated with a first user and a second user; user image data used to create the co-production media content, the user image data being associated with the first user or the second user.
[0109] In some embodiments, a set of historical information items includes a first historical information item corresponding to the first historical media content. The viewing module is further configured to: in response to the fact that the image data of the first user has not been filled at a preset position in the first historical media content, present a shooting entry in the first historical information item corresponding to the first historical media content; and obtain target image data associated with the first user through the shooting entry to trigger the update of the first historical media content.
[0110] In some embodiments, a set of historical information items includes a second historical information item corresponding to the second historical media content, and the viewing module is further configured to: in response to a preset position in the second historical media content not being filled with the image data of the second user, present a first preset content in the second historical information item corresponding to the second historical media content, the first preset content indicating the image data of the second user to be filled.
[0111] In some embodiments, the acquisition module 410 is further configured to: present a set of candidate media templates; and in response to the selection of a target media template from 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 captured image data at a first preset position.
[0112] In some embodiments, the acquisition module 410 is further configured to: present a first entry corresponding to the duet mode in the initial shooting interface; and, in response to the selection of the first entry, present a set of candidate media templates.
[0113] In some embodiments, the acquisition module 410 is further configured to: present a second entry point corresponding to the duet mode in the session interface; and, in response to the selection of the second entry point, present a set of candidate media templates.
[0114] In some embodiments, the target shooting interface presents second preset content at a second preset position, the second preset content indicating image data to be filled in by other users.
[0115] In some embodiments, the sending module 420 is further configured to: receive a selection of a second user or a target session; and in response to receiving the selection, send first media content to the target session.
[0116] In some embodiments, the presentation module 430 is further configured to update the first media content to the second media content in the session interface.
[0117] In some embodiments, the interaction operation is a first interaction operation, the target session is also associated with a third user, and the presentation module 430 is further configured to: present the third media content in the session interface based on the third user's second interaction operation on the second media content, wherein the third media content is generated by filling a third preset position of the target media template with third image data associated with the third user.
[0118] like Figure 5As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
[0119] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.
[0120] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0121] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, 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 node.
[0122] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0123] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0124] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0125] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0126] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0127] 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 an instruction, which contains one or more executable instructions for implementing the specified logical function. 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 consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0128] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method of creating media content, comprising: obtaining first image data associated with a first user; sending, to a target session, first media content generated by populating a first preset position 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 generated by populating a second preset position of the target media template with second image data associated with the second user, based on an interaction of the second user with the first media content. 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; user image data for creating the dual-shot media content, the user 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 comprises a first historical information item corresponding to first historical media content, the method further comprising: in response to a preset position in the first historical media content not being populated with image data of the first user, presenting a shooting portal in the first historical information item; and obtaining, 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 comprises a second historical information item corresponding to second historical media content, the method further comprising: in response to a preset position in the second historical media content not being populated with 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 preset position. 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 second preset content at the second preset position, 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 third media content in the session interface, the third media content being generated by filling in a third preset position 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 the participants of the target session have viewing permission 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 display 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 display 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 first media content to a target session, the first media content being generated by filling in a first preset position 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 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 in a second preset position of the target media template with second image data associated with the second user. 17.An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit cause the electronic device to carry out the method according to any one of claims 1-11 or 12-15.
18. A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1-11 or 12-15.