Media content posting method and apparatus, and electronic device, storage medium and program product
Patent Information
- Application Number
- PCT/CN2026/082658
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-13
- Filing Date
- 2026-03-10
- Publication Date
- 2026-09-17
Smart Images

Figure CN2026082658_17092026_PF_FP_ABST
Abstract
Description
Methods, devices, electronic equipment, storage media, and program products for publishing media content
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202510299943.7, filed on March 13, 2025, entitled "Method, Apparatus, Electronic Device, Storage Medium and Program Product for Publishing Media Content", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of computer technology, and more particularly to a method, apparatus, electronic device, storage medium, and program product for publishing media content. Background Technology
[0004] Some applications allow users to forward media content posted by other users within the application. Summary of the Invention
[0005] This disclosure provides a method, apparatus, electronic device, storage medium, and program product for publishing media content.
[0006] In a first aspect, embodiments of this disclosure provide a method for publishing media content, including:
[0007] The first media content is displayed on the media content display interface, and the first media content is generated based on the second media content;
[0008] Display media content forwarding controls;
[0009] Based on the media content publishing operation of the media content forwarding control, a third media content is published, which is generated based on the second media content.
[0010] Secondly, embodiments of this disclosure also provide a media content publishing device, comprising:
[0011] The first media content display module is used to display the first media content on the media content display interface. The first media content is generated based on the second media content.
[0012] The control display module is used to display media content forwarding controls;
[0013] The media content publishing module is used to publish third media content based on the media content publishing operation of the media content forwarding control, wherein the third media content is generated based on the second media content.
[0014] Thirdly, embodiments of this disclosure also provide an electronic device, including:
[0015] One or more processors;
[0016] Memory, used to store one or more programs.
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the media content publishing method as described in the embodiments of this disclosure.
[0018] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the media content publishing method as described in embodiments of this disclosure.
[0019] Fifthly, embodiments of this disclosure also provide a computer program product that, when executed by a computer, enables the computer to implement the media content publishing method as described in embodiments of this disclosure. Attached Figure Description
[0020] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0021] Figure 1 is a flowchart illustrating a method for publishing media content according to an embodiment of this disclosure;
[0022] Figure 2 is a schematic diagram illustrating a first media content provided in an embodiment of this disclosure;
[0023] Figure 3 is a schematic diagram illustrating a media content forwarding control provided in an embodiment of this disclosure;
[0024] Figure 4 is a schematic diagram illustrating a second release message provided in an embodiment of this disclosure;
[0025] Figure 5 is a schematic diagram of a cancellation display interface provided in an embodiment of this disclosure;
[0026] Figure 6 is a flowchart illustrating another method for publishing media content provided in an embodiment of this disclosure;
[0027] Figure 7 is a schematic diagram illustrating a first media content acquisition interface provided in an embodiment of this disclosure;
[0028] Figure 8 is a schematic diagram illustrating a second media content acquisition interface provided in an embodiment of this disclosure;
[0029] Figure 9 is a schematic diagram illustrating a third-party media content provided in an embodiment of this disclosure;
[0030] Figure 10 is a structural block diagram of a media content publishing device provided in an embodiment of this disclosure;
[0031] Figure 11 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0032] 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.
[0033] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0034] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0035] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0036] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0037] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0038] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0039] In related technologies, the methods for forwarding media content are relatively limited and cannot meet the diverse forwarding needs of users.
[0040] Figure 1 is a flowchart illustrating a media content publishing method according to an embodiment of this disclosure. This method can be executed by a media content publishing device, which can be implemented by software and / or hardware and can be configured in an electronic device, typically a computer, mobile phone, or tablet computer. The media content publishing method provided in this embodiment is applicable to scenarios where media content is published via forwarding. As shown in Figure 1, the media content publishing method provided in this embodiment may include:
[0041] S101. Display the first media content on the media content display interface. The first media content is generated based on the second media content.
[0042] The media content display interface can be understood as an interface used to display media content. For example, the media content display interface can be an interface that supports the display of first media content. The first media content can be understood as the media content currently displayed in the media content display interface. The first media content can be generated based on other media content in the current application (such as second media content), such as by forwarding and / or sharing this other media content; this embodiment does not limit this. The second media content can be the original media content on which the first media content was based, such as the original media content forwarded or shared by the first media content. The types of the first and second media content are not limited; for example, the first and / or second media content can include, but are not limited to, video content, text and image content, and / or a combination of video content and text and image content. The types of the first and second media content can be the same or different.
[0043] Specifically, the first media content can be displayed on the media content display interface, as shown in Figure 2. For example, when a first user performs a display operation on the media content display interface, this media content display interface is displayed, and the first media content generated based on the second media content is displayed on this media content display interface; and / or, when a current user performs a display operation on the first media content, the media content currently displayed on the media content display interface is switched to the first media content generated based on the second media content.
[0044] Please continue referring to Figure 2. The first media content may include image content 20 and / or text content 21. When displaying the first media content in the media content display interface, the image content 20 and / or the text content 21 of the first media content can be displayed in the media content display interface. Taking the first media content as including image content 20 and text content 21 as an example, for instance, the image content 20 and text content 21 of the first media content can be displayed in different interface areas of the media content display interface.
[0045] S102, Display media content forwarding control.
[0046] The media content forwarding control can be understood as a control that triggers the generation and publication of media content (such as third-party media content) through forwarding. For example, this media content forwarding control can be configured to trigger the generation and publication of media content based on the original media content (i.e., the second media content) on which the currently displayed first media content was generated.
[0047] Specifically, as shown in Figure 3 (the figure takes the display of media content forwarding control 30 in the media content display interface as an example), the media content forwarding control 30 can be displayed. For example, the media content forwarding control 30 associated with the first media content currently displayed in the media content display interface can be displayed so that the current user can generate and publish media content by forwarding. For example, the current user can generate and publish media content based on the second media content on which the first media content was based when it was generated by triggering this media content forwarding control 30.
[0048] In this embodiment, the interface for displaying the media content forwarding control is not limited. For example, the media content forwarding control can be displayed on the media content display interface; it can also be displayed on an interface associated with the media content display interface, such as displaying the media content forwarding control on a control interface corresponding to the first media content that supports access from the media content display interface. Optionally, the media content forwarding control can be displayed on the media content display interface to avoid interference caused by displaying the media content forwarding control on other interfaces, which would affect the current user's viewing of the first media content. The following explanation uses this case as an example.
[0049] In this embodiment, the timing of displaying the media content forwarding control is not limited. For example, the media content forwarding control associated with the first media content can be displayed when the first media content is displayed in the media content display interface. That is, in response to displaying the first media content in the media content display interface, the media content forwarding control associated with the first media content is displayed. Alternatively, the media content forwarding control associated with the first media content can be not displayed when the first media content is initially displayed in the media content display interface, but can be displayed only when a set condition is met. This set condition can be understood as the display condition of the media content forwarding control, which can be flexibly set as needed.
[0050] In some implementations, the display of the media content forwarding control includes: displaying the media content forwarding control in response to a preset interactive event for the first media content; and / or, displaying the media content forwarding control in response to the first media content and / or the second media content meeting preset conditions.
[0051] The preset interactive events can be interactive events executed in response to the first media content, which can trigger the display of media content forwarding controls associated with the first media content. This interactive event can be understood as an event that interacts with the first media content. The preset interactive events can be flexibly set as needed. Optionally, the preset interactive events include at least one of the following: a like event, a comment event, a favorite event, and a share event. A like event for the first media content can be understood as an event that likes the first media content. A comment event for the first media content can be understood as an event that comments on the first media content, such as an event that posts a comment message on the first media content. A favorite event for the first media content can be understood as an event that favorites the first media content. A share event for the first media content can be understood as an event that shares the first media content.
[0052] The preset conditions can be understood as the conditions that the first media content and / or the second media content must meet when the media content forwarding control is triggered. For example, the preset conditions may include display duration conditions, forwarding count conditions, and / or media content attribute conditions. The display duration condition may be, for example, that the display duration of the first media content reaches a preset duration; the forwarding count condition may be, for example, that the forwarding count of the second media content reaches a preset number of times; the media content attribute condition may be, for example, that the first media content and / or the second media content are media content of a set type, and / or that the first media content and / or the second media content are media content published by users within a set user set, etc. This embodiment does not limit these conditions.
[0053] In some examples, a media content forwarding control can be displayed in response to a preset interactive event for the first media content. Taking a "like" event as an example, upon receiving a "like" action for the first media content, a "like" event for the first media content can be executed, and in response to this "like" event, a media content forwarding control associated with the first media content can be added to the media content display interface.
[0054] In some examples, a media content forwarding control can be displayed when the first media content and / or the second media content meet preset conditions, such as when the display duration of the first media content reaches a preset duration and / or the number of forwards of the second media content reaches a preset number. During the display of the first media content, the media content forwarding control associated with the first media content is displayed in the media content display interface.
[0055] S103. Based on the media content forwarding control, publish third media content, which is generated based on the second media content.
[0056] The media content publishing operation can be understood as a triggering operation used to instruct the publishing of media content generated based on the second media content. The media content publishing operation can be executed based on a displayed media content forwarding control; for example, the media content publishing operation can act on this media content forwarding control, or on the interface triggered by this media content forwarding control. The third media content can be understood as the media content published in response to the media content publishing operation.
[0057] Specifically, upon receiving a media content publishing operation based on a media content forwarding control, third media content generated from second media content can be published, such as publishing the third media content generated from second media content as the current user's work.
[0058] Third-media content can be generated based on second-media content, and it may or may not be the same as the second-media content. For example, at least part of the second-media content can be used as the original content of the third-media content. The current user can publish the third-media content based on this original content without editing it; or the user can edit the original content and publish the third-media content based on the edited result, and so on.
[0059] The published third-party media content can be displayed in the media content stream. The media content stream can include multiple media content published by multiple users on the current application platform. Users viewing third-party media content (such as the first user, the second user, or other users besides the first and second users) can switch between multiple media content in the media content stream based on content switching operations, such as up and down swiping. Users viewing third-party media content can also interact with the current user or other users based on the third-party media content, such as liking, commenting, or sharing it.
[0060] The media content publishing method provided in this embodiment displays first media content generated based on second media content on a media content display interface; displays a media content forwarding control; and publishes third media content generated based on the second media content through a media content publishing operation based on this media content forwarding control. This embodiment utilizes the above technical solution to support media content forwarding based on the original media content upon which the currently displayed media content was generated, without necessarily requiring forwarding based solely on the currently displayed media content. This enriches the media content forwarding methods and simplifies the operations required for forwarding the original media content.
[0061] In some embodiments, the method for publishing media content may further include: editing the visibility range of the third media content in response to an editing operation on the visibility range of the third media content.
[0062] The visibility range editing operation can be understood as a triggering operation that edits the visibility range of third-party media content. The execution method of the visibility range editing operation is not limited; for example, it may include selecting a candidate visibility range, and / or adjusting one or more users to be visible or invisible users of the third-party media content. The visibility range of third-party media content can be understood as the range of users who can view the third-party media content.
[0063] Specifically, when a visibility range editing operation is received for third-party media content, the visibility range of the third-party media content can be edited based on this visibility range editing operation.
[0064] For example, a current user can perform visibility editing operations on third-media content before publishing it; the current application can then edit the visibility of the third-media content to be published based on the current user's visibility editing operations, so that the third-media content with the edited visibility can be published subsequently.
[0065] For example, after a user publishes third-party media content, they can perform an edit on the visibility of that content. The application can then edit the visibility of the published third-party media content based on the user's edit, adjusting the range of users who can view the content.
[0066] In this embodiment, the current user can set the visibility range of the third media content as needed, without being limited by the visibility range of the first media content. This can further enrich the visibility range that the third media content supports adjustment and meet the different visibility range adjustment needs of the current user.
[0067] In some embodiments, the method for publishing media content may further include: in response to the publication of the third media content, triggering the sending of a first publication message for the third media content to a first user, wherein the first user has published fourth media content generated based on the second media content, and the first user has a preset association relationship with the current user.
[0068] The fourth media content can be understood as media content generated and published by users other than the current user based on the second media content. For example, the publication time of the fourth media content can be earlier than the publication time of the third media content. For instance, the fourth media content can be media content generated and published by users other than the current user based on the second media content before the publication of the third media content. The fourth media content may or may not include the first media content displayed in the media content display interface. The first user can be understood as the user who publishes the fourth media content, such as a user who publishes media content generated based on the second media content before the publication of the third media content. The first user can be a user with a preset association relationship with the current user. The preset association relationship can be set as needed; for example, the preset association relationship can include a follow relationship or other association relationships besides a follow relationship, etc., which is not limited in this embodiment. The first publication message can be a publication message of the third media content. For example, the first publication message can be used to notify the first user that the current user has published third media content generated based on the second media content. Taking a forwarding scenario as an example, the first publication message can be used to notify the first user that the current user has also forwarded the second media content.
[0069] For example, after publishing third media content, a first publishing message can be sent to the first user who has a preset association with the current user and has already published fourth media content generated based on the second media content. This first publishing message will notify the first user that the current user has published third media content generated based on the second media content.
[0070] For example, taking a forwarding scenario, after the current user forwards the second media content, if the current user then publishes the third media content, the current application and / or server can send a first publishing message to the first user who has a preset association with the current user and has forwarded the second media content. This first publishing message will notify the first user that the current user has also forwarded the second media content, thereby enhancing the interaction between the first user and the current user.
[0071] It should be noted that the first published message is sent only after the current user has given full authorization. For example, in this embodiment, the first published message will only be sent to the first user if the current user has enabled the permission to send the first published message.
[0072] In this embodiment, after the current user publishes third media content generated based on the second media content, a first publishing message for the third media content can be sent to the first user who has already published fourth media content generated based on the second media content. This allows the first user to promptly understand the publishing status of the third media content, view the third media content published by the current user, and / or interact with the current user based on at least one of the second media content and the third media content published by the current user. This provides convenience for the first user to view and interact with media content generated and published by users with preset relationships based on the same media content, thus satisfying the first user's media content viewing and interaction needs.
[0073] In some embodiments, the method for publishing media content may further include: displaying a second publishing message for a fifth media content on a preset interface, wherein the fifth media content is generated and published based on the second media content, and the second user publishing the fifth media content has a preset association relationship with the current user.
[0074] The fifth media content can be media content generated and published based on the second media content. For example, the publication time of the fifth media content can be later than the publication time of the third media content. For instance, the fifth media content can be media content generated and published by a user other than the current user based on the second media content after the third media content is published. The second user can be understood as the user who published the fifth media content, such as a user who published media content generated based on the second media content after the third media content. The second user and the current user can have a preset association relationship. The second publication message can be a publication message for the fifth media content. For example, the second publication message can be used to notify the second user that they have published fifth media content generated based on the second media content. Taking a forwarding scenario as an example, the second publication message can be used to notify users, including the current user, who have already published media content generated based on the second media content that the second user has also forwarded the second media content. The preset interface can be understood as the interface displaying the received second publication message, such as the current user's message page, etc. This embodiment does not limit this.
[0075] Specifically, after receiving a second publishing message 40 for a fifth media content published by a user other than the current user (such as the second user) based on the second media content, this second publishing message 40 can be displayed on a preset interface, as shown in Figure 4 (only the second publishing message 40 displayed on the preset interface is shown in the figure). This second publishing message 40 prompts the current user that the second user with a preset association with it has also published media content (such as the fifth media content) generated based on the second media content, so that the current user can view the media content published by the second user and / or interact with the second user based on at least one of the second media content and the media content published by the second user.
[0076] Please continue to refer to Figure 2. The message content of the second release message 40 may include the user identifier of the second user, such as the user avatar and / or user nickname of the second user; it may also further include the media content identifier 41 of the fifth media content published by the second user, such as the media content cover and / or thumbnail of the media content image of the fifth media content published by the second user, so that the current user can quickly identify the fifth media content corresponding to this second release message 40 based on this media content identifier 41.
[0077] In some embodiments, the displayed second published message may allow the current user to interact with it, such as allowing the current user to view the corresponding fifth media content and / or set message reminders, thereby further enriching the functionality of the second published message.
[0078] Optionally, the method for publishing media content may further include: displaying the fifth media content in response to a first triggering operation on the second publishing message; and / or, canceling the display of a preset publishing message on preset media content based on a second triggering operation on the second publishing message, wherein the preset media content is media content generated based on the second media content, and the preset publishing message includes the second publishing message.
[0079] The first triggering operation can be understood as a triggering operation used to instruct the display of the fifth media content corresponding to the second published message. The first triggering operation can be executed based on the second published message. For example, the first triggering operation may include a click operation that acts on the second published message or on the media content identifier contained in the second published message, etc.
[0080] The second trigger operation can be understood as a trigger operation used to instruct the cancellation of the publication message of media content generated based on the second media content. The second trigger operation can be executed based on the second publication message. For example, the second trigger operation may include a long press operation and / or a preset swipe operation on the second publication message, or it may be within the cancellation display interface triggered by the second publication message, etc.
[0081] Preset media content can be understood as media content generated and published based on second media content, such as media content generated and published based on second media content after the publication of third media content. This preset media content includes, but is not limited to, fifth media content. Preset publication messages can be understood as publication messages corresponding to preset media content. These preset publication messages can be used to notify the current user that the user who published the preset media content has also published media content generated based on the second media content. Preset publication messages include, but are not limited to, second publication messages.
[0082] In some examples, upon receiving a first trigger action for a second published message, fifth media content corresponding to that second published message can be displayed. For instance, upon detecting that the current user clicks on the second published message or clicks on a media content identifier contained in the second published message, a display interface for the fifth media content can be displayed, and the display of the fifth media content can be maintained or canceled.
[0083] In some examples, upon receiving a second trigger action based on a second publication message, the display of publication messages associated with the second media content can be cancelled, such as cancelling the display of publication messages for media content generated based on the second media content. That is, publication messages for media content generated based on the second media content are no longer displayed to the current user.
[0084] For example, as shown in Figure 4, the received second published message 40 can be displayed on a preset interface. Upon receiving a cancellation operation for the second published message 40, such as when the current user long-presses or drags the second published message 40 in a preset direction (e.g., left or right), a cancellation interface 50 can be displayed, as shown in Figure 5. Upon receiving a second trigger operation within this cancellation interface 50, such as when the current user triggers the cancellation control 51 displayed on this cancellation interface 40, the received preset published message (e.g., the second published message 40) can be cancelled. Furthermore, if new preset media content is subsequently published, the preset published message corresponding to this preset media content will not be displayed to the current user to avoid disturbing the user.
[0085] In this embodiment, after the second user publishes the fifth media content generated based on the second media content, it can send a second publication message for the fifth media content to the current user. This allows the current user to promptly understand the publication status of the fifth media content, view the fifth media content published by the second user, and / or interact with the second user based on at least one of the second media content and the fifth media content published by the second user. This provides convenience for the current user to view and interact with media content generated and published by users with preset relationships based on the same media content, thus satisfying the current user's media content viewing and interaction needs.
[0086] Figure 6 is a flowchart illustrating another method for publishing media content provided in this embodiment. The solution in this embodiment can be combined with one or more optional solutions in the above embodiments. Optionally, the publishing of third media content based on the media content forwarding control includes: displaying a media content acquisition interface based on the media content forwarding control, the media content acquisition interface being used to acquire the third media content; and publishing the third media content in response to the media content publishing operation performed on the media content acquisition interface.
[0087] Accordingly, as shown in Figure 6, the media content publishing method provided in this embodiment may include:
[0088] S201. Display the first media content on the media content display interface. The first media content is generated based on the second media content.
[0089] S202, Display media content forwarding control.
[0090] S203. Based on the media content forwarding control, a media content acquisition interface is displayed. The media content acquisition interface is used to acquire third media content, which is generated based on the second media content.
[0091] The media content acquisition operation can be understood as a triggering operation used to instruct the display of the media content acquisition interface. The media content acquisition operation can be executed based on the displayed media content forwarding control. For example, the media content acquisition operation can act on the displayed media content forwarding control and / or on the interface displayed based on the media content forwarding control; this embodiment does not limit this. The media content acquisition interface can be an interface used to acquire third media content to be published, such as a media content acquisition interface used to generate third media content based on second media content, etc.
[0092] For example, upon receiving a media content acquisition operation based on a media content forwarding control, a media content acquisition interface can be displayed to acquire third media content generated based on the second media content. For instance, at least a portion of the second media content can be acquired in the media content acquisition interface as the content of the third media content, thereby obtaining the third media content; or, at least a portion of the second media content can be used as the media content material of the third media content, and the content of the third media content can be obtained by editing the media content material based on the current user's editing operation in the media content acquisition interface, thereby obtaining the third media content, and so on.
[0093] In some implementations, the media content acquisition operation may include a first media content acquisition operation, and the media content acquisition interface may include a first media content acquisition interface. Optionally, the display of the media content acquisition interface based on the media content forwarding control includes: in response to the first media content acquisition operation acting on the media content forwarding control, displaying the first media content acquisition interface, wherein the first media content acquisition interface includes a first text content acquisition area, and the first text content acquisition area is used to acquire the text content of the third media content.
[0094] The first media content acquisition operation can be a media content acquisition operation applied to a media content forwarding control. For example, the first media content acquisition operation can be an operation that triggers the media content forwarding control. The first media content acquisition interface can be understood as the media content acquisition interface displayed in response to the first media content acquisition operation. The first media content acquisition interface can be used to acquire the text content of the third media content to be published. For example, the first media content acquisition interface may include a first text content acquisition area, which can be used for the current user to input the text content of the third media content and / or edit the text content of the third media content.
[0095] For example, when a first media content acquisition operation based on the media content forwarding control 30 is received, such as when it is detected that the current user triggers the media content forwarding control 30 associated with the first media content (as shown in Figure 3), the first media content acquisition interface 70 can be displayed, and the first text content acquisition area 71 can be displayed in this first media content acquisition interface 70, as shown in Figure 7, so that the current user can input the text content of the third media content and / or edit the text content of the third media content in this first text content acquisition area 71.
[0096] In the above embodiments, when the first media content acquisition interface is displayed in response to the first media content acquisition operation, the first text content input area of the first media content acquisition interface may not display any text content, allowing the current user to input the text content of the third media content by text input; or it may display text content, such as acquiring at least a portion of the text content of the first media content and / or at least a portion of the text content of the second media content, and displaying the acquired text content in the first text content input area, allowing the current user to use the acquired text content as the text content of the third media content, or to edit the text content of the third media content based on the acquired text content, thereby further enriching the acquisition methods of the text content of the third media content.
[0097] Referring to Figure 7, the first media content acquisition interface 70 may further display an associated image 72 (such as a cover and / or image content), a media content acquisition control 73 for the third media content, and / or a first publishing control 74 for the third media content. The associated image 72 and / or the media content acquisition control 73 can be configured to trigger a second media content acquisition operation, and the first publishing control 74 can be used to trigger a media content publishing operation for the third media content.
[0098] In some implementations, the media content acquisition operation may further include a second media content acquisition operation, and the media content acquisition interface may further include a second media content acquisition interface. Optionally, the media content acquisition operation based on the media content forwarding control, displaying the media content acquisition interface, further includes: displaying a second media content acquisition interface in response to a second media content acquisition operation acting within the first media content acquisition interface, wherein the second media content acquisition interface includes an image content acquisition area, the image content acquisition area being used to acquire the image content of the third media content; and displaying a first image content of the third media content in the image content acquisition area, the first image content being determined based on the image content of the second media content.
[0099] The second media content acquisition operation can be a media content acquisition operation performed within the first media content acquisition interface. For example, the second media content acquisition operation may include triggering an associated image and / or media content acquisition control displayed in the first media content acquisition interface. The second media content acquisition interface can be understood as a media content acquisition interface displayed in response to the second media content acquisition operation. The second media content acquisition interface can be used to acquire the image content of the third media content to be published. For example, the second media content acquisition interface may include an image content acquisition area, which can be used to display the first image content of the third media content and / or edit the first image content of the third media content. The first image content can be understood as the image content of the third media content before editing, which can be determined based on the image content of the second media content, such as acquiring at least a portion of the image content of the second media content as the first image content of the third media content.
[0100] For example, when a second media content acquisition operation is received within the first media content acquisition interface 70, such as when the current user triggers the associated image 72 and / or media content acquisition control 73 displayed in the first media content acquisition interface 70, a second media content acquisition interface 80 can be displayed. In this second media content acquisition interface 80, an image content acquisition area 81 is displayed, and a first image content 82 determined based on the image content of the second media content can be displayed in this image content acquisition area 81, as shown in FIG8, so that the current user can view this first image content 82 and / or edit this first image content 82.
[0101] In the above embodiments, the second media content acquisition interface 80 may not display a text content acquisition area for acquiring text content of the third media content; or it may display a text content acquisition area for acquiring the third media content, such as displaying a second text content acquisition area 83, as shown in FIG8, so that the current user can acquire the text content of the third media content. In this case, optionally, the second media content acquisition interface further includes a second text content acquisition area 83, which is used to acquire the text content of the third media content.
[0102] The second text content acquisition area can be understood as the text content acquisition area displayed in the second media content acquisition interface for acquiring third media content. When the second media content acquisition interface is displayed in response to the second media content acquisition operation, the second media content acquisition interface may display text content, such as at least part of the text content of the first media content, at least part of the text content of the second media content, and / or at least part of the text content in the first text content acquisition area; or it may not display any text content, which is not limited in this embodiment.
[0103] Optionally, the text content displayed in the second text content acquisition area is associated with the text content entered in the first text content acquisition area. For example, if no text content is displayed in the first text content acquisition area of the first media content acquisition interface when the second media content acquisition operation is received, the second text content acquisition area of this second media content acquisition interface may not display any text content when the second media content acquisition interface is displayed in response to the second media content acquisition operation. If text content is displayed in the first text content acquisition area of the first media content acquisition interface when the second media content acquisition operation is received, the second text content acquisition area of this second media content acquisition interface may display text content when the second media content acquisition interface is displayed in response to the second media content acquisition operation, such as displaying part or all of the text content in the first text content acquisition area, or displaying text content generated based on the text content in the first text content acquisition area, etc., so that the current user can view or continue to edit the text content of the third media content.
[0104] It is understandable that if the current user edits the text content in the second text content acquisition area of the second media content acquisition interface and then returns to the first media content acquisition interface, the user can further update the text content displayed in the first text content acquisition area of the first media content acquisition interface based on the text content displayed in the second text content acquisition area, such as updating the text content displayed in the first text content acquisition area to the text content in the second text content acquisition area.
[0105] It is understandable that the content input by the user based on the first text content acquisition area 71 and / or the second text content acquisition area 83 can be displayed as image content of the third media content, for example, displayed on the upper part of at least part of the image screen of the third media content, as shown in Figure 9.
[0106] In some examples, the third media content can be displayed in a picture-in-picture format. For example, the content input by the user based on the first text content acquisition area 71 and / or the second text content acquisition area 83 can be used as the foreground content of the third media content. Alternatively, the content of the first image content or the content edited by the user based on the first image content acquisition area 81 can be used as the foreground content of the third media content. In addition, the background content of the third media content can be generated based on the second media content, and the image content of the third media content can be generated based on this foreground content and background content.
[0107] In the above embodiments, when displaying the first media content acquisition interface and / or the second media content acquisition interface, the media content display interface can be maintained or canceled, and this embodiment does not limit this. In some examples, when displaying the first media content acquisition interface, the media content display interface can be maintained, such as displaying the first media content acquisition interface on top of at least a portion of the media content display interface, as shown in Figure 7, so that the user can continue to view the first media content displayed in the media content display interface; when displaying the second media content acquisition interface, the media content display interface can be canceled, such as switching the currently displayed interface from the media content display interface to the second media content acquisition interface, so that the user can edit the image content of the third media content in the second media content acquisition interface.
[0108] In some embodiments, the current user may be allowed to edit the text content of the third media content in the first text content acquisition area and / or the second text content acquisition area; and / or, edit the image content of the third media content in the image content acquisition area.
[0109] Optionally, the method for publishing media content may further include at least one of the following: editing the text content of the third media content based on a text content editing operation of a preset text content acquisition area, wherein the preset text content acquisition area includes the first text content acquisition area and / or the second text content acquisition area; and editing the first image content of the third media content based on an image content acquisition area to obtain the second image content of the third media content.
[0110] The preset text content acquisition area can be understood as an area used to acquire text content from third-party media content. This preset text content acquisition area may include the first text content acquisition area in the first media content acquisition interface and / or the second text content acquisition area in the second media content acquisition interface. Text content editing operations can be understood as operations that edit the text content of the third-party media content, such as inputting text content into the preset text content acquisition area, modifying and / or deleting at least a portion of the text content in the preset text content acquisition area, etc. Image content editing operations can be operations that edit the first image content displayed in the image content display area. The execution method of image content editing operations is not limited. The second image content can be the image content obtained by editing the first image content, such as the edited first image content.
[0111] For example, upon receiving a text content editing operation based on the first text content acquisition area and / or the second text content acquisition area, the text content in the preset text content acquisition area can be edited based on this text content editing operation. For example, the text content can be input into the preset text content acquisition area, modified or deleted from the text content displayed in the preset text content acquisition area, etc., and the edited text content in the preset text content acquisition area can be used as the text content of the third media content.
[0112] Upon receiving an image content editing operation based on the image content acquisition area, the first image content displayed in the image content acquisition area can be edited based on this image content editing operation. For example, the first image content can be cropped, text, stickers, image effects and / or image filters can be added to the first image content to obtain the second image content. The edited second image content can be used as the image content of the third media content.
[0113] S204. In response to the media content publishing operation performed on the media content acquisition interface, the third media content is published.
[0114] In this embodiment, when a media content publishing operation is received on the media content acquisition interface, third-party media content can be published.
[0115] In some examples, as shown in Figure 7, after the first media content acquisition interface 70 is displayed, if the current user does not have a need to edit the image content and / or text content of the third media content, they can directly trigger the first publishing control 74 displayed in the first media content acquisition interface 70 to trigger the publishing of the third media content. Alternatively, the current user can input the text content of the third media content in the first text content acquisition area 71 of the first media content acquisition interface 70. After inputting the text, if the current user does not have a need to edit the image content of the third media content, they can trigger the first publishing control 74 displayed in the first media content acquisition interface 70 to trigger the publishing of the third media content.
[0116] When the current application detects that the current user has triggered the first publishing control 74 displayed in the first media content acquisition interface 70, it can determine that a media content publishing operation has been received. In response to this media content publishing operation, if there is no text content in the first text content acquisition area 71, it acquires at least a portion of the image content of the second media content as the image content of the third media content and publishes the third media content; and / or, if there is text content in the first text content acquisition area 71, it acquires at least a portion of the image content of the second media content as the image content of the third media content, and acquires the text content in the first text content acquisition area 71 as the text content of the third media content and publishes the third media content.
[0117] In some examples, as shown in Figure 8, after the second media content acquisition interface 80 is displayed, if the current user does not have a need to edit the first image content and / or text content of the third media content, they can directly trigger the second publishing control 84 displayed in the second media content acquisition interface 80 to trigger the publishing of the third media content. Alternatively, the current user can edit the first image content 82 of the third media content in the image content acquisition area 81 of the second media content acquisition interface 80 to obtain the second image content of the third media content; and / or, edit the text content of the third media content in the second text content acquisition area 83 of the second media content acquisition interface 80.
[0118] For example, the current user can add stickers or effects to the second media content acquisition interface 80 to edit the first image content 82; the current user can also input the text content of the third media content through the second text content acquisition area 83, or the second text content acquisition area 83 may already display the content input by the current user in the first text content acquisition area 71, and the current user can still edit the above content through the second text content acquisition area 83.
[0119] When the current application detects that the current user has triggered the second publishing control 84 displayed in the second media content acquisition interface 80, it can determine that a media content publishing operation has been received. In response to this media content publishing operation, it can acquire the text content in the second text content acquisition area 83 as the text content of the third media content; and / or, acquire the first image content and / or the second image content as the image content of the third media content, and publish the third media content.
[0120] The media content publishing method provided in this embodiment supports the acquisition and publishing of third-party media content based on the media content acquisition interface, which can meet the user's need to edit the text and / or image content of the third-party media content and further enrich the published third-party media content.
[0121] Figure 10 is a structural block diagram of a media content publishing device provided in an embodiment of this disclosure. This device can be implemented by software and / or hardware, and can be configured in an electronic device, typically a computer, mobile phone, or tablet computer. It can publish media content by executing a media content publishing method via forwarding. As shown in Figure 10, the media content publishing device provided in this embodiment may include: a first media content display module 1001, a control display module 1002, and a media content publishing module 1003, wherein...
[0122] The first media content display module 1001 is used to display first media content on the media content display interface, wherein the first media content is generated based on the second media content;
[0123] Control display module 1002 is used to display media content forwarding controls;
[0124] The media content publishing module 1003 is used to publish third media content based on the media content publishing operation of the media content forwarding control, wherein the third media content is generated based on the second media content.
[0125] The media content publishing device provided in this embodiment displays first media content generated based on second media content on a media content display interface through a first media content display module; displays media content forwarding controls through a control display module; and publishes third media content generated based on the second media content through a media content publishing module based on media content publishing operations performed by these media content forwarding controls. This embodiment, utilizing the above technical solution, supports media content forwarding based on the original media content upon which the currently displayed media content was generated, without necessarily requiring forwarding based solely on the currently displayed media content. This enriches the methods of media content forwarding and simplifies the operations required for forwarding the original media content.
[0126] Optionally, the control display module 1002 can be used to: display a media content forwarding control in response to a preset interactive event for the first media content; and / or, display a media content forwarding control in response to the first media content and / or the second media content meeting preset conditions.
[0127] Optionally, the preset interactive events include at least one of the following: like events, comment events, favorite events, and share events.
[0128] Optionally, the media content publishing module 1003 may include: an interface display unit, used to display a media content acquisition interface based on the media content acquisition operation of the media content forwarding control, the media content acquisition interface being used to acquire third media content; and a media content publishing unit, used to publish the third media content in response to a media content publishing operation performed on the media content acquisition interface.
[0129] Optionally, the interface display unit can be used to: in response to a first media content acquisition operation applied to the media content forwarding control, display a first media content acquisition interface, the first media content acquisition interface including a first text content acquisition area, the first text content acquisition area being used to acquire the text content of the third media content.
[0130] Optionally, the interface display unit can also be used to: in response to a second media content acquisition operation performed within the first media content acquisition interface, display the second media content acquisition interface, wherein the second media content acquisition interface includes an image content acquisition area, the image content acquisition area being used to acquire the image content of the third media content; and display the first image content of the third media content in the image content acquisition area, the first image content being determined based on the image content of the second media content.
[0131] Optionally, the second media content acquisition interface further includes a second text content acquisition area, which is used to acquire the text content of the third media content.
[0132] Optionally, the text content displayed in the second text content acquisition area is associated with the text content entered in the first text content acquisition area.
[0133] Furthermore, the media content publishing device may also include at least one of the following: a text content editing module, used to edit the text content of the third media content based on a preset text content acquisition area, wherein the preset text content acquisition area includes the first text content acquisition area and / or the second text content acquisition area; and an image content editing module, used to edit the first image content of the third media content based on an image content acquisition area to obtain the second image content of the third media content.
[0134] Furthermore, the media content publishing device may further include at least one of the following: a visibility range editing module, used to edit the visibility range of the third media content in response to a visibility range editing operation on the third media content; a publishing message sending module, used to trigger the sending of a first publishing message for the third media content to a first user in response to the publishing of the third media content, wherein the first user has published fourth media content generated based on the second media content, and the first user has a preset association relationship with the current user; and a publishing message display module, used to display a second publishing message for a fifth media content on a preset interface, wherein the fifth media content is generated and published based on the second media content, and the second user who published the fifth media content has a preset association relationship with the current user.
[0135] Furthermore, the media content publishing device may further include: a second media content display module, configured to display the fifth media content in response to a first trigger operation for the second publishing message; and / or a cancellation display module, configured to cancel the display of a preset publishing message for preset media content based on a second trigger operation for the second publishing message, wherein the preset media content is media content generated based on the second media content, and the preset publishing message includes the second publishing message.
[0136] The media content publishing apparatus provided in this disclosure can execute the media content publishing method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the media content publishing method. Technical details not described in detail in this embodiment can be found in the media content publishing method provided in any embodiment of this disclosure.
[0137] Referring now to FIG11, a schematic diagram of the structure of an electronic device (e.g., a terminal device) 1100 suitable for implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG11 is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present disclosure.
[0138] As shown in Figure 11, the electronic device 1100 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1108 into a random access memory (RAM) 1103. The RAM 1103 also stores various programs and data required for the operation of the electronic device 1100. The processing unit 1101, ROM 1102, and RAM 1103 are interconnected via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0139] Typically, the following devices can be connected to I / O interface 1105: input devices 1106 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1107 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1108 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1109. Communication device 1109 allows electronic device 1100 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG11 shows electronic device 1100 with various devices, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0140] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1109, or installed from storage device 1108, or installed from ROM 1102. When the computer program is executed by processing device 1101, it performs the functions defined in the methods of embodiments of this disclosure.
[0141] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0142] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0143] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0144] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display first media content on a media content display interface, the first media content being generated based on second media content; display a media content forwarding control; and, based on a media content publishing operation of the media content forwarding control, publish third media content, the third media content being generated based on the second media content.
[0145] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0146] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0147] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of modules do not, in some cases, constitute a limitation on the unit itself.
[0148] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0149] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0150] According to one or more embodiments of this disclosure, Example 1 provides a method for publishing media content, including:
[0151] The first media content is displayed on the media content display interface, and the first media content is generated based on the second media content;
[0152] Display media content forwarding controls;
[0153] Based on the media content publishing operation of the media content forwarding control, a third media content is published, which is generated based on the second media content.
[0154] According to one or more embodiments of this disclosure, Example 2, based on the method described in Example 1, includes a media content forwarding control comprising:
[0155] In response to a preset interactive event for the first media content, display a media content forwarding control; and / or
[0156] In response to the first media content and / or the second media content meeting preset conditions, a media content forwarding control is displayed.
[0157] According to one or more embodiments of this disclosure, Example 3 describes the method according to Example 2, wherein the preset interactive event includes at least one of a like event, a comment event, a favorite event, and a share event.
[0158] According to one or more embodiments of this disclosure, Example 4, based on the method described in Example 1, includes publishing third media content based on the media content forwarding control, comprising:
[0159] Based on the media content forwarding control's media content acquisition operation, a media content acquisition interface is displayed, which is used to acquire third-party media content.
[0160] In response to a media content publishing operation performed within the media content acquisition interface, the third media content is published.
[0161] According to one or more embodiments of this disclosure, Example 5 describes the method described in Example 4, wherein the media content acquisition operation based on the media content forwarding control displays a media content acquisition interface, including:
[0162] In response to a first media content acquisition operation applied to the media content forwarding control, a first media content acquisition interface is displayed. The first media content acquisition interface includes a first text content acquisition area, which is used to acquire the text content of the third media content.
[0163] According to one or more embodiments of this disclosure, Example 6, based on the method described in Example 5, further includes displaying a media content acquisition interface based on the media content forwarding control's media content acquisition operation:
[0164] In response to a second media content acquisition operation performed within the first media content acquisition interface, a second media content acquisition interface is displayed, wherein the second media content acquisition interface includes an image content acquisition area, the image content acquisition area being used to acquire the image content of the third media content;
[0165] The first image content of the third media content is displayed in the image content acquisition area, and the first image content is determined based on the image content of the second media content.
[0166] According to one or more embodiments of this disclosure, Example 7, based on the method described in Example 6, further includes a second text content acquisition area for acquiring the text content of the third media content.
[0167] According to one or more embodiments of this disclosure, Example 8 describes the method described in Example 7, in which the text content displayed in the second text content acquisition area is associated with the text content entered in the first text content acquisition area.
[0168] According to one or more embodiments of this disclosure, Example 9 describes the method according to any one of Examples 5-8, wherein the method further includes at least one of the following:
[0169] The text content of the third media content is edited based on the text content editing operation of the preset text content acquisition area, wherein the preset text content acquisition area includes the first text content acquisition area and / or the second text content acquisition area;
[0170] Based on the image content editing operation of the image content acquisition area, the first image content of the third media content is edited to obtain the second image content of the third media content.
[0171] According to one or more embodiments of this disclosure, Example 10 describes the method according to any one of Examples 1-8, wherein the method further includes at least one of the following:
[0172] In response to an editing operation on the visibility range of the third media content, the visibility range of the third media content is edited;
[0173] In response to the publication of the third media content, a first publication message for the third media content is sent to a first user. The first user has published fourth media content generated based on the second media content. The first user and the current user have a preset association relationship.
[0174] The second release message for the fifth media content is displayed on the preset interface. The fifth media content is generated and released based on the second media content. The second user who released the fifth media content has a preset association relationship with the current user.
[0175] According to one or more embodiments of this disclosure, Example 11 describes the method according to Example 10, the method further comprising:
[0176] In response to a first triggering operation for the second published message, the fifth media content is displayed; and / or
[0177] Based on the second triggering operation of the second publishing message, the display of the preset publishing message for preset media content is canceled. The preset media content is media content generated based on the second media content, and the preset publishing message includes the second publishing message.
[0178] According to one or more embodiments of this disclosure, Example 12 provides a media content publishing apparatus, comprising:
[0179] The first media content display module is used to display the first media content on the media content display interface. The first media content is generated based on the second media content.
[0180] The control display module is used to display media content forwarding controls;
[0181] The media content publishing module is used to publish third media content based on the media content publishing operation of the media content forwarding control, wherein the third media content is generated based on the second media content.
[0182] According to one or more embodiments of this disclosure, Example 13 provides an electronic device comprising:
[0183] One or more processors;
[0184] Memory, used to store one or more programs.
[0185] When the one or more programs are executed by the one or more processors, the one or more processors implement a method for publishing media content as described in any of Examples 1-11.
[0186] According to one or more embodiments of the present disclosure, Example 14 provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements a method for publishing media content as described in any of Examples 1-11.
[0187] According to one or more embodiments of this disclosure, Example 15 provides a computer program product that, when executed by a computer, causes the computer to implement a method for publishing media content as described in any of Examples 1-11.
[0188] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0189] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0190] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for publishing media content, comprising: The first media content is displayed on the media content display interface, and the first media content is generated based on the second media content; Display media content forwarding controls; Based on the media content publishing operation of the media content forwarding control, a third media content is published, which is generated based on the second media content.
2. The method according to claim 1, wherein the media content forwarding control comprises: In response to a preset interactive event for the first media content, display the media content forwarding control; or In response to the first media content or the second media content meeting preset conditions, a media content forwarding control is displayed.
3. The method according to claim 2, wherein the preset interactive event includes at least one of a like event, a comment event, a favorite event, and a share event.
4. The method according to claim 1, wherein the media content publishing operation based on the media content forwarding control, publishing third media content, includes: Based on the media content forwarding control's media content acquisition operation, a media content acquisition interface is displayed, which is used to acquire third-party media content. In response to a media content publishing operation performed within the media content acquisition interface, the third media content is published.
5. The method according to claim 4, wherein the media content acquisition operation based on the media content forwarding control, displaying the media content acquisition interface, includes: In response to a first media content acquisition operation applied to the media content forwarding control, a first media content acquisition interface is displayed. The first media content acquisition interface includes a first text content acquisition area, which is used to acquire the text content of the third media content.
6. The method according to claim 5, wherein the media content acquisition operation based on the media content forwarding control, displaying the media content acquisition interface, further includes: In response to a second media content acquisition operation performed within the first media content acquisition interface, a second media content acquisition interface is displayed, wherein the second media content acquisition interface includes an image content acquisition area, the image content acquisition area being used to acquire the image content of the third media content; The first image content of the third media content is displayed in the image content acquisition area, and the first image content is determined based on the image content of the second media content.
7. The method according to claim 6, wherein the second media content acquisition interface further includes a second text content acquisition area, the second text content acquisition area being used to acquire the text content of the third media content.
8. The method according to claim 7, wherein the text content displayed in the second text content acquisition area is associated with the text content entered in the first text content acquisition area.
9. The method according to any one of claims 5-8, wherein the method further comprises at least one of the following: The text content of the third media content is edited based on the text content editing operation of the preset text content acquisition area, wherein the preset text content acquisition area includes the first text content acquisition area or the second text content acquisition area; Based on the image content editing operation of the image content acquisition area, the first image content of the third media content is edited to obtain the second image content of the third media content.
10. The method according to any one of claims 1-8, wherein the method further comprises at least one of the following: In response to an editing operation on the visibility range of the third media content, the visibility range of the third media content is edited; In response to the publication of the third media content, a first publication message for the third media content is sent to a first user. The first user has published fourth media content generated based on the second media content. The first user and the current user have a preset association relationship. The second release message for the fifth media content is displayed on the preset interface. The fifth media content is generated and released based on the second media content. The second user who released the fifth media content has a preset association relationship with the current user.
11. The method of claim 10, wherein the method further comprises: In response to a first triggering operation on the second published message, the fifth media content is displayed; or Based on the second triggering operation of the second publishing message, the display of the preset publishing message for preset media content is canceled. The preset media content is media content generated based on the second media content, and the preset publishing message includes the second publishing message.
12. A media content publishing device, comprising: The first media content display module is used to display the first media content on the media content display interface. The first media content is generated based on the second media content. The control display module is used to display media content forwarding controls; The media content publishing module is used to publish third media content based on the media content publishing operation of the media content forwarding control, wherein the third media content is generated based on the second media content.
13. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the method for publishing media content according to any one of claims 1-11.
14. A computer-readable storage medium storing computer instructions for causing a processor to execute and implement the method for publishing media content according to any one of claims 1-11.
15. A computer program product comprising a computer program that, when executed by a processor, implements the method for publishing media content according to any one of claims 1-11.