Multimedia content publishing method, related device and computer-readable storage medium
By displaying the release progress information of multimedia content on the desktop of electronic devices, the problem of users having difficulty understanding the release progress when switching applications in the background is solved, and a more efficient multimedia content release and improved user experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/141349
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-20
- Filing Date
- 2024-12-23
- Publication Date
- 2025-08-28
AI Technical Summary
During the multimedia content release process, when users switch the application to the background, it is difficult for them to timely understand the release progress of the multimedia content, resulting in reduced publishing efficiency and poor user experience.
By displaying the first control on the desktop of the electronic device, the publication progress information of the multimedia content is displayed in real time, and the progress information of other multimedia content is switched to display the progress information of other multimedia content when the specified conditions are met, and the user is promptly notified of the publishing status and interruption status.
It improves the efficiency of publishing multimedia content, enhances users' real-time monitoring of the publishing process, and improves user experience.
Smart Images

Figure CN2024141349_28082025_PF_FP_ABST
Abstract
Description
Multimedia content publishing method, related device and computer-readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on and claims priority to an application filed in China with application number 202410190236.X and filing date February 20, 2024. The disclosed content of the Chinese application is hereby introduced as a whole into this application. Technical Field
[0003] The present disclosure relates to the field of multimedia technology, and in particular to a method for publishing multimedia content, related equipment, and a computer-readable storage medium. Background Art
[0004] In some applications, users can edit multimedia resources such as images, sounds, videos, and special effects to create new multimedia content and publish it, or directly publish existing multimedia content. The multimedia content published by the user can then be browsed on the network. Summary of the Invention
[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] According to some embodiments of the present disclosure, a method for publishing multimedia content is provided, including: in the process of publishing first multimedia content and second multimedia content through an application, in response to the application being switched to the background and displaying the desktop, displaying a first control on the desktop; displaying publishing progress information of the first multimedia content in the first control; and in response to the publishing progress information of the first multimedia content meeting a specified condition, displaying publishing progress information of the second multimedia content in the first control.
[0007] According to some embodiments of the present disclosure, an electronic device is provided, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the multimedia content publishing method of any embodiment described in the present disclosure based on instructions stored in the memory.
[0008] According to some embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method for publishing multimedia content according to any embodiment of the present disclosure is performed.
[0009] According to some embodiments of the present disclosure, a computer program product is provided. When the computer program product is run on a computer, the computer is enabled to implement the method for publishing multimedia content according to any embodiment of the present disclosure.
[0010] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, cause the processor to execute the method for publishing multimedia content according to any one of the embodiments described in the present disclosure.
[0011] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:
[0013] FIG1 shows a schematic flow chart of a method for publishing multimedia content according to some embodiments of the present disclosure.
[0014] 2A to 2F illustrate schematic diagrams of a first control according to some embodiments of the present disclosure.
[0015] FIG3 shows a schematic diagram of a multimedia content playback interface according to some embodiments of the present disclosure.
[0016] FIG4 shows a schematic structural diagram of a multimedia content publishing device according to some embodiments of the present disclosure.
[0017] FIG5 shows a schematic structural diagram of an electronic device according to some embodiments of the present disclosure.
[0018] FIG6 shows a schematic structural diagram of a computer system according to some embodiments of the present disclosure.
[0019] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION
[0020] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein.
[0021] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
[0022] As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."
[0023] Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, the term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
[0024] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules, or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, concepts such as "first" and "second" are not intended to imply that the objects described in such a manner must be in a given order in time, space, ranking, or any other manner.
[0025] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0026] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0027] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0028] The multimedia content publishing process is the process from a user requesting the content (e.g., by triggering the content's release) to its completion. This process can include multiple stages, such as requesting parameters, synthesizing multimedia resources, uploading the content, uploading additional information (e.g., special effects, subtitles, etc.), creating the content, and completing the release. Therefore, each multimedia content publishing process takes a certain amount of time, which is affected by the size and complexity of the multimedia resources, network conditions, and other factors.
[0029] The operating system of the terminal can support some or all of the multimedia content publishing process to run in the background. Table 1 exemplarily shows the support of the Apple operating system (iOS) and the Android operating system for background processing at each stage.
[0030] Table 1
[0031] Some applications support users to publish multiple multimedia contents continuously or simultaneously to improve the overall efficiency of multimedia content publishing. For example, a user can first trigger the publication of a first multimedia content, exit the publishing interface of the first multimedia content before the first multimedia content is completed, and then trigger the publication of a second multimedia content, and so on. For another example, a user can trigger the publication of multiple multimedia contents at the same time. However, when there are multiple multimedia contents that have not been completed, the user may switch the application to the background because he wants to use other functions in the terminal, such as displaying the operating system desktop of the terminal. At this time, if the publication of a certain multimedia content is interrupted or has been completed, it is difficult for the user to perform subsequent operations in a timely manner, resulting in a decrease in the efficiency of multimedia content publishing.
[0032] Therefore, the present disclosure provides a method for publishing multimedia content, related devices, and a computer-readable storage medium to at least solve the problem of improving the publishing efficiency of multimedia content and improving user experience.
[0033] The present disclosure uses the first control of the desktop to display the release progress information of the first multimedia content or the second multimedia content after the application is switched to the background, so that the user can promptly understand the release progress of the multimedia content. The following describes an embodiment of the method for publishing multimedia content of the present disclosure with reference to Figure 1. The method can be performed by an electronic device. The electronic device can be a tablet computer, a mobile phone (such as a folding screen mobile phone, a large screen mobile phone, etc.), a wearable device, a car device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a smart TV, a smart screen, a high-definition TV, a 4K TV, a smart speaker, a smart projector and other Internet of Things (IOT) devices. The present disclosure does not impose any restrictions on the specific type of electronic device.
[0034] Figure 1 shows a schematic flow chart of a method for publishing multimedia content according to some embodiments of the present disclosure. As shown in Figure 1 , the publishing method of this embodiment includes steps S102 to S106.
[0035] In step S102 , in the process of publishing the first multimedia content and the second multimedia content through the application, in response to the application being switched to the background and displaying the desktop, a first control is displayed on the desktop.
[0036] The application is an application in the electronic device and can be run based on the operating system of the electronic device. The application can be any type of application that supports the release of multimedia content, such as video applications, social applications, educational applications, etc.
[0037] Multimedia content includes, for example, video, audio, graphic content, and other types. The first multimedia content and the second multimedia content can be of any type, and the types of the first multimedia content and the second multimedia content can be the same or different. The user triggers the release of the first multimedia content and the second multimedia content in the application, for example, by triggering a function such as "Publish Work" in the application, thereby initiating the release process of the first multimedia content and the second multimedia content. The process of publishing the first multimedia content and the second multimedia content through the application refers to the process after the release of the first multimedia content and the second multimedia content is initiated and before the release is completed.
[0038] The desktop can be the desktop of an electronic device (or terminal), or the desktop of the operating system of the electronic device. The first control can be a control of the operating system, which is not bound to a specific application, but can receive data transmitted by the application and display it. The first control can be displayed only on the desktop, or it can be suspended on the upper layer of the application when other applications are displayed. That is, the first control is a global component in the electronic device. Taking iOS as an example, the first control can be "Smart Island".
[0039] In step S104, the publishing progress information of the first multimedia content is displayed in the first control.
[0040] Publishing progress information is used to indicate the progress or status of the multimedia content publishing process. For example, the publishing progress information includes the name or description of the current publishing stage of the multimedia content, such as "Stage 1," "Stage B," "Uploading," "Creating," and so on, so that users can clearly understand the current publishing stage. In some embodiments, the description of the publishing stage is displayed based on the publishing stage of the first multimedia content or the second multimedia content.
[0041] The publishing progress information may also be a publishing progress value, which may be displayed by a number or a progress bar to indicate the degree of completion of the publishing process, so that the display interface is more intuitive and concise. The publishing progress values corresponding to each stage may be exemplarily referred to Table 2. In Table 2, the numerical value 100 is exemplarily used to represent the progress value corresponding to the completion of the publishing, that is, the numerical value corresponding to the entire publishing process. Thus, other progress values can be easily converted to represent the percentage of the currently completed process in the entire publishing process when the execution reaches that stage. For example, when the execution reaches the stage of "multimedia content uploading", the entire publishing process has been carried out from 61% to 97%. It should be clear to those skilled in the art that Table 2 is only an exemplary form of representation, and the numerical values therein are also exemplary, and do not impose any limitations on the scheme disclosed herein.
[0042] Table 2
[0043] Since the progress value corresponding to some publishing stages is a numerical range, the specific publishing progress value can be further determined in combination with the duration of the multimedia content in the current publishing stage. That is, in some embodiments, the publishing progress value is displayed based on the publishing stage of the first multimedia content or the second multimedia content and the duration of the publishing stage. For example, the first multimedia content has just switched from the stage of synthesizing multimedia resources to the stage of uploading multimedia content. In the multimedia content uploading stage, the initial publishing progress value can be 61. As the upload progresses, that is, the time the first multimedia content is in the "multimedia content uploading" stage increases, the publishing progress value gradually increases. The growth rate of the publishing progress value can be determined based on the increase in the progress value corresponding to a preset unit time, or based on the ratio of the duration of the first multimedia content in the current publishing stage to the estimated total duration of the publishing stage, where the estimated total duration can be determined based on the size of the resources involved in the multimedia content. Thus, the current publishing progress can be reflected more accurately.
[0044] In the case where the multimedia content cannot continue the publishing process, a publishing interruption prompt of the multimedia content is displayed. In some embodiments, in response to the fact that the publishing stage of the first multimedia content does not support running in the background, a publishing interruption prompt of the first multimedia content is displayed. The publishing interruption prompt can be a descriptive text or a symbol. For example, an exclamation mark (!), an error mark (×), an expression of frustration, or "Publishing is paused, please return to the application to continue" is used to prompt the user that there is a problem with the current publishing process. In this way, the user can return to the application in time to check and solve the problem of publishing interruption. For example, if the interruption is due to the current stage not supporting running in the background, the user can continue the publishing process by returning to the application, that is, switching the application to the foreground.
[0045] In some embodiments, the multimedia content publishing progress information includes a publishing interruption prompt. In response to a first operation on a first control, the application is displayed and the multimedia content publishing process is continued. Thus, if the user learns through the first control that the current publishing process has been interrupted, they can promptly return to the application through the first control. The first operation can be a triggering operation or other operation configured as needed.
[0046] In some embodiments, the publishing progress information of the multimedia content includes at least one of the cover of the first multimedia content and the identifier of the application. By displaying the cover of the multimedia content, it can be indicated whether the currently displayed publishing progress information is for the first multimedia content or the second multimedia content. By displaying the identifier of the application, it can be indicated which application the current information is for. However, if the display space is limited or in certain other situations, the cover of the multimedia content or the application identifier can also be omitted, and only the publishing progress information can be used to indicate that the multimedia content is currently in the publishing process.
[0047] In step S106, in response to the publishing progress information of the first multimedia content meeting a specified condition, the publishing progress information of the second multimedia content is displayed in the first control.
[0048] For example, the specified condition is that the first multimedia content has been published (i.e., the publishing progress information indicates that the publishing is complete, or indicates that the publishing stage is complete). In this case, there is no need to continue displaying the publishing progress information of the first multimedia content, so the publishing progress information of the second multimedia content can be displayed instead. Therefore, in this case, the information that the user is more interested in can be displayed first.
[0049] The specified condition may also be that the display duration of the publication progress information of the first multimedia content reaches a specified duration, so that the publication progress information of different multimedia contents can be switched to be displayed for the user after a period of time, allowing the user to fully understand the publication status of multiple multimedia contents. In some embodiments, after the display duration of the publication progress information of the second multimedia content reaches the specified duration, the publication progress information of the first multimedia content or the third multimedia content can be displayed again, so as to realize the rotation display of the two.
[0050] In some embodiments, the two aforementioned methods can be combined. For example, multiple multimedia content items in the publishing process can be displayed in rotation. After a multimedia content item is published, the publishing progress information of the remaining multimedia content items, excluding the multimedia content item, can be displayed in rotation. If only one multimedia content item remains unpublished, only the publishing progress information of the remaining multimedia content item can be displayed.
[0051] In some embodiments, in response to the publishing progress information of the first multimedia content meeting a specified condition, the publishing progress information of the first multimedia content is switched to the publishing progress information of the second multimedia content in the first control. That is, the publishing progress information of the first multimedia content is no longer displayed, and the publishing progress information of the second multimedia content is displayed instead.
[0052] The specific implementation of displaying the publishing progress information of the second multimedia content can be found in the description of the publishing progress information of the first multimedia content after step S104. Specifically, the name or description of the publishing stage can be displayed based on the publishing stage of the second multimedia content; the publishing progress value can be displayed based on the publishing stage and the duration of the publishing stage of the second multimedia content; or, in response to the second multimedia content not being able to run in the background at the publishing stage, a notification indicating that the publishing of the second multimedia content has been interrupted can be displayed. Other details are not further elaborated here.
[0053] Similar to the first multimedia content, in some embodiments, the publishing progress information for the second multimedia content includes a publishing interruption prompt. In response to the first operation on the first control, the application is displayed and the publishing process of the second multimedia content is continued. Thus, if the user learns through the first control that the current publishing process has been interrupted, they can promptly return to the application through the first control.
[0054] Through the above embodiment, when there are multiple multimedia contents that have not been completed, the release progress of the multimedia contents can be promptly reflected to the user through the desktop controls, so that the user can promptly perform subsequent operations based on the release status of the multimedia contents, thereby improving the release efficiency of the multimedia contents and enhancing the user experience.
[0055] Figures 2A, 2B and 2C show schematic diagrams of the first control according to some embodiments of the present disclosure. As shown in Figures 2A, 2B and 2C, the desktop 2 includes some application icons and a first control 21, and the first control 21 displays the publishing progress information of the multimedia content. For example, a cover 211 of the multimedia content (such as a video) is displayed in the first control 21. The publishing progress information in Figure 2A is exemplarily represented by a progress value 212, indicating that the first multimedia content is in the process of being published. The publishing progress information in Figure 2B is exemplarily represented by a check mark 213, indicating that the first multimedia content has been completed. The publishing progress information in Figure 2C is exemplarily represented by an exclamation mark 214, indicating that the publishing of the first multimedia content is interrupted.
[0056] In some embodiments, in response to the second operation on the first control, the display area of the first control is expanded to display more detailed publishing progress information. The second operation is, for example, a long press operation, or other operations set as needed. Thus, before the second operation is performed on the first control, the publishing progress information is displayed in an abbreviated manner to save display space, and after the second operation is performed, more detailed publishing progress information is displayed to make it clearer to the user. For example, before the second operation is performed on the first control, the publishing progress value of the first multimedia content or the second multimedia content, or the publishing interruption prompt is displayed in the first control; in response to the second operation on the first control, the display area of the first control is expanded, and in the expanded first control, a description of the publishing stage of the first multimedia content or the second multimedia content is displayed.
[0057] Taking the case of publishing interruption in FIG. 2C as an example, in response to the second operation on the first control 21, the interface shown in FIG. 2D is displayed. In FIG. 2D , the display area of the first control 21 is larger, and the display changes from the relatively abbreviated form in FIG. 2C to a description message 215, such as "Publishing is paused. Open application A to resume uploading." In addition, "Application A" may be displayed to indicate that this is a prompt from application A.
[0058] 2A to 2D are applicable to the first multimedia content and the second multimedia content.
[0059] The following is an illustrative description of a publishing method in an application scenario.
[0060] Assume that the publishing process includes a first publishing stage and a second publishing stage, and each of the first publishing stage and the second publishing stage may further include one or more publishing stages (for example, refer to the description in the aforementioned embodiment). The first publishing stage does not support running in the background, and the second publishing stage supports running in the background. For example, in iOS, request parameters and synthesized multimedia resources may belong to the first publishing stage, and multimedia content uploading, additional information uploading of multimedia content, creation of multimedia content, and completion of publishing may belong to the second publishing stage. In this case, the following scenarios may exist.
[0061] After the user triggers the publishing process on the publishing interface of the first multimedia content, the application first executes the first publishing stage for the first multimedia content. Since the first publishing stage does not support running in the background, the user waits on the current page. When the first publishing stage is completed and reaches the second publishing stage, the user can exit the current publishing interface, and the first multimedia content continues to execute the publishing process in the background. At this time, the user creates or uploads the second multimedia content, triggers the publishing process of the second multimedia content, and then switches to the desktop. In this case, after the user switches to the desktop, that is, after the application runs in the background, if the first multimedia content has not yet completed publishing, the first multimedia content is in the second publishing stage and the second multimedia content is in the first publishing stage.
[0062] For the above scenario, in some embodiments, the first control first displays the publishing progress information of the first multimedia content, for example, displaying a specific publishing progress value 212 as shown in FIG2A . Over time, the first multimedia content is published, and a publishing completion indicator 213 may be displayed, as shown in FIG2B . The first control then stops displaying the publishing progress information of the first multimedia content and displays the publishing progress information of the second multimedia content. Because the second multimedia content is unable to run in the background, the interface shown in FIG2E is displayed, i.e., a prompt 217 indicating that the publishing of the second multimedia content has been interrupted is displayed in the first control 21. This allows for real-time updates of the current publishing status of the first multimedia content as the publishing of the first multimedia content progresses. If the publishing of the second multimedia content is interrupted, the user is promptly notified so that the user can return to the application to trigger the resumption of uploading the second multimedia content. It should be noted that in this embodiment, the cover 211 in FIG2A and FIG2B represents the cover of the first multimedia content, and the cover 216 in FIG2E represents the cover of the second multimedia content. Of course, the first control 21 may also not include a cover, but instead display other information such as the multimedia content name or application identifier, or may not display such cover or identifier information.
[0063] In some embodiments, the start time of the publishing process of the first multimedia content is no later than the start time of the publishing process of the second multimedia content, that is, the user triggers the publishing of the first multimedia content first, or triggers the publishing of both multimedia contents at the same time. After the first multimedia content and the second multimedia content are published (that is, after they are published in the background), in response to the application being switched to the foreground, the playback interface of the published second multimedia content is displayed in the application. That is, after the publishing of multiple multimedia contents is completed in the background, in response to the user switching back to the foreground again, the publishing result of the multimedia content triggered later can be displayed first, so as to intuitively notify the user that both multimedia contents have been published.
[0064] For example, continuing with the embodiment of FIG. 2E , after triggering the first control 21, the user can return to the application to continue publishing the second multimedia content. When the second multimedia content enters the second publishing phase, the user can switch the application to the background again as needed. When the second multimedia content is completed, its interface can be as shown in FIG. 2F , with a check mark 218 indicating that the second multimedia content has been published. At this point, the user can return to the application by triggering the first control 21 or by other means, and the application interface after returning can be as shown in FIG. 3 .
[0065] Figure 3 illustrates a schematic diagram of a multimedia content playback interface according to some embodiments of the present disclosure. As shown in Figure 3, interface 3 displays and plays second multimedia content 31, and displays a second control 32. Second control 32 includes identifiers for multiple sharing channels, allowing sharing with user 2, user 3, user 4, and so on, or sharing through application B, application C, and so on. This description will not be repeated here.
[0066] The above is an exemplary description of the embodiment of the multimedia content publishing method of the present disclosure. The following further introduces the relevant devices, equipment, and systems of the present disclosure with reference to Figures 4 to 6.
[0067] Figure 4 shows a schematic diagram of the structure of a multimedia content publishing device according to some embodiments of the present disclosure. As shown in Figure 4, the publishing device 40 of this embodiment includes: a first display module 410, which is configured to display a first control on the desktop in response to the application being switched to the background and displaying the desktop during the process of publishing the first multimedia content and the second multimedia content through the application; a second display module 420, which is configured to display the publishing progress information of the first multimedia content in the first control; and a third display module 430, which is configured to display the publishing progress information of the second multimedia content in the first control in response to the publishing progress information of the first multimedia content meeting a specified condition.
[0068] In some embodiments, the third display module 430 is further configured to: in response to the completion of publishing of the first multimedia content, display publishing progress information of the second multimedia content.
[0069] In some embodiments, the publishing progress information of the second multimedia content includes a publishing interruption prompt, and the publishing device 40 also includes: a fourth display module, configured to display the application in response to the first operation on the first control and continue the publishing process of the second multimedia content.
[0070] In some embodiments, after the application is switched to the background, the second multimedia content is in a first release stage, and the first multimedia content is in a second release stage. The first release stage does not support running in the background, and the second release stage supports running in the background.
[0071] In some embodiments, the start time of the publishing process of the first multimedia content is no later than the start time of the publishing process of the second multimedia content.
[0072] In some embodiments, the publishing device 40 further includes: a fifth display module configured to display a playback interface of the published second multimedia content in the application in response to the application being switched to the foreground after the first multimedia content and the second multimedia content are published.
[0073] In some embodiments, the third display module 430 is further configured to: in response to the display duration of the publishing progress information of the first multimedia content reaching a specified duration, display the publishing progress information of the second multimedia content.
[0074] In some embodiments, the second display module 420 is further configured to display the name or description information of the release stage according to the release stage of the first multimedia content; and display the release progress value according to the release stage of the first multimedia content and the duration of the release stage.
[0075] In some embodiments, the third display module 430 is further configured to display the name or description information of the release stage according to the release stage of the second multimedia content; and display the release progress value according to the release stage of the second multimedia content and the duration of the release stage.
[0076] In some embodiments, the second display module 420 is further configured to display a release interruption prompt of the first multimedia content in response to the release stage of the first multimedia content not supporting background running.
[0077] In some embodiments, the third display module 430 is further configured to display a release interruption prompt of the second multimedia content in response to the release stage of the second multimedia content not supporting background running.
[0078] In some embodiments, the second display module 420 is further configured to display the publishing progress value of the first multimedia content or the publishing interruption prompt in the first control; in response to the second operation on the first control, expand the display area of the first control, and display the description information of the publishing stage of the first multimedia content in the expanded first control.
[0079] In some embodiments, the third display module 430 is further configured to display the publishing progress value of the second multimedia content or the publishing interruption prompt in the first control; in response to the second operation on the first control, expand the display area of the first control, and display the description information of the publishing stage of the second multimedia content in the expanded first control.
[0080] In some embodiments, the publishing progress information of any one of the first multimedia content and the second multimedia content includes at least one of a cover of the first multimedia content or the second multimedia content and an identifier of an application.
[0081] In some embodiments, the publishing process of the first multimedia content and the second multimedia content includes one or more stages of requesting parameters, synthesizing multimedia resources, uploading multimedia content, uploading additional information of multimedia content, creating multimedia content, and completing publishing. Requesting parameters and synthesizing multimedia resources do not support running in the background, while uploading multimedia content, uploading additional information of multimedia content, creating multimedia content, and completing publishing support running in the background.
[0082] It should be noted that the above-mentioned units are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are shown with dotted lines in the accompanying drawings to indicate that these units may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.
[0083] In addition, although not shown, the device may also include a memory that can store various information generated by the device and the various units contained in the device during operation, programs and data used for operation, data to be sent by the communication unit, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory can include but is not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory can also be located outside the device. Optionally, although not shown, the device may also include a communication unit that can be used to communicate with other devices. In one example, the communication unit can be implemented in an appropriate manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. This will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. This will not be described in detail here.
[0084] Some embodiments of the present disclosure also provide an electronic device. Figure 5 shows a schematic diagram of the structure of an electronic device according to some embodiments of the present disclosure. For example, in some embodiments, the electronic device 5 can be various types of devices, for example, including but not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 5 may include a display panel for displaying data and / or execution results utilized in the scheme of the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a flat panel, but also a curved panel or even a spherical panel.
[0085] As shown in FIG5 , the electronic device 5 of this embodiment includes a memory 51 and a processor 52 coupled to the memory 51. It should be noted that the components of the electronic device 5 shown in FIG5 are merely exemplary and non-limiting. The electronic device 5 may also include other components as required by actual applications. The processor 52 may control the other components in the electronic device 5 to perform desired functions.
[0086] In some embodiments, the memory 51 is configured to store one or more computer-readable instructions. When the processor 52 is configured to execute the computer-readable instructions, the computer-readable instructions are executed by the processor 52 to implement the method according to any of the above-described embodiments. The specific implementation of each step of the method and related explanations can be found in the above-described embodiments, and any repetitive details are omitted here.
[0087] For example, the processor 52 and the memory 51 may communicate with each other directly or indirectly. For example, the processor 52 and the memory 51 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks. The processor 52 and the memory 51 may also communicate with each other via a system bus, which is not limited in this disclosure.
[0088] For example, the processor 52 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an X86 or ARM architecture, etc. For example, the memory 51 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 51 can include, for example, a system memory, which stores, for example, an operating system, an application, a boot loader (Boot Loader), a database, and other programs. Various applications and various data can also be stored in the storage medium.
[0089] In addition, according to some embodiments of the present disclosure, when various operations / processes according to the present disclosure are implemented through software and / or firmware, the programs constituting the software can be installed from a storage medium or a network to a computer system having a dedicated hardware structure, such as the computer system 60 shown in FIG6 . When the various programs are installed, the computer system can perform various functions, including those described above. FIG6 shows a schematic structural diagram of a computer system according to some embodiments of the present disclosure.
[0090] In Figure 6, a central processing unit (CPU) 601 performs various processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 to a random access memory (RAM) 603. In the RAM 603, data required when the CPU 601 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary and may also be other types of processors, such as the various processors described above. The ROM 602, RAM 603, and storage part 608 may be various forms of computer-readable storage media, as described below. It should be noted that although ROM 602, RAM 603, and storage device 608 are shown separately in Figure 6, one or more of them may be combined or located in the same or different memory or storage modules.
[0091] The CPU 601, the ROM 602, and the RAM 603 are connected to one another via a bus 604. An input / output interface 605 is also connected to the bus 604.
[0092] The following components are connected to the input / output interface 605: an input portion 606, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 607, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 608, including a hard disk, magnetic tape, etc.; and a communication portion 609, including a network interface card, such as a LAN card, modem, etc. The communication portion 609 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG6 shows that the various devices or modules in the computer system 60 communicate via the bus 604, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0093] A drive 610 is also connected to the input / output interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 610 as needed so that a computer program read therefrom is installed in the storage section 608 as needed.
[0094] In the case of realizing the above-described series of processing by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 611 .
[0095] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the CPU 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0096] It should be noted that in the context of the present disclosure, a computer-readable medium may 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 computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. A computer-readable storage medium may 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 computer-readable storage media may include, but are not limited to, an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0097] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0098] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform any of the methods of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0099] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate 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 a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0100] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0101] The modules, components, or units described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules, components, or units do not necessarily limit the modules, components, or units themselves.
[0102] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0103] The above descriptions are merely some embodiments of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present disclosure.
[0104] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.
[0105] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0106] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. A method for publishing multimedia content, comprising: During the process of publishing the first multimedia content and the second multimedia content through the application, in response to the application being switched to the background and displaying the desktop, displaying the first control on the desktop; In the first control, displaying publishing progress information of the first multimedia content; In response to the publishing progress information of the first multimedia content meeting a specified condition, the publishing progress information of the second multimedia content is displayed in the first control.
2. The publishing method according to claim 1, wherein: In response to the publishing progress information of the first multimedia content meeting a specified condition, displaying the publishing progress information of the second multimedia content includes: In response to the completion of publishing of the first multimedia content, publishing progress information of the second multimedia content is displayed.
3. The publishing method according to claim 1 or 2, wherein: The publishing progress information of the second multimedia content includes a publishing interruption prompt, and the publishing method further includes: In response to a first operation on the first control, the application is displayed and the publishing process of the second multimedia content is continued.
4. The publishing method according to claim 2 or 3, wherein: After the application is switched to the background, the second multimedia content is in a first publishing stage, and the first multimedia content is in a second publishing stage. The first publishing stage does not support running in the background, and the second publishing stage supports running in the background.
5. The publishing method according to any one of claims 1 to 4, wherein: The start time of the publishing process of the first multimedia content is no later than the start time of the publishing process of the second multimedia content.
6. The publishing method according to claim 5, further comprising: After the first multimedia content and the second multimedia content are published, in response to the application being switched to the foreground, a playback interface of the published second multimedia content is displayed in the application.
7. The publishing method according to any one of claims 1 to 6, wherein: In response to the publishing progress information of the first multimedia content meeting a specified condition, displaying the publishing progress information of the second multimedia content includes: In response to the display duration of the publishing progress information of the first multimedia content reaching a specified duration, the publishing progress information of the second multimedia content is displayed.
8. The publishing method according to any one of claims 1 to 7, wherein: For the publishing progress information of either the first multimedia content or the second multimedia content, displaying the publishing progress information includes at least one of the following: Displaying the name or description information of the release stage according to the release stage of the first multimedia content or the second multimedia content; A publishing progress value is displayed according to the publishing stage of the first multimedia content or the second multimedia content and the duration of the publishing stage.
9. The publishing method according to claim 1 or 8, wherein: For the publishing progress information of any one of the first multimedia content and the second multimedia content, displaying the publishing progress information includes: In response to the first multimedia content or the second multimedia content being in a publishing stage that does not support background running, a publishing interruption prompt of the first multimedia content or the second multimedia content is displayed.
10. The publishing method according to any one of claims 1 to 9, wherein: For the publishing progress information of any one of the first multimedia content and the second multimedia content, displaying the publishing progress information includes: In the first control, displaying a publishing progress value of the first multimedia content or the second multimedia content, or a publishing interruption prompt; In response to a second operation on the first control, the display area of the first control is expanded, and description information of the publishing stage of the first multimedia content or the second multimedia content is displayed in the expanded first control.
11. The publishing method according to any one of claims 1 to 11, wherein: The publishing progress information of any one of the first multimedia content and the second multimedia content includes at least one of a cover of the first multimedia content or the second multimedia content and an identifier of the application.
12. The publishing method according to any one of claims 1 to 12, wherein: The publishing process of the first multimedia content and the second multimedia content includes one or more stages of requesting parameters, synthesizing multimedia resources, uploading multimedia content, uploading additional information of the multimedia content, creating multimedia content, and completing publishing. The request parameters and the synthesizing multimedia resources do not support running in the background, while the multimedia content uploading, uploading additional information of the multimedia content, creating multimedia content, and completing publishing support running in the background.
13. An electronic device comprising: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the publishing method according to any one of claims 1 to 12 based on instructions stored in the memory.
14. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the publishing method according to any one of claims 1 to 12 is implemented. 15 . A computer program product, which, when executed on a computer, enables the computer to implement the publishing method according to claim 1 .
16. A computer program comprising: Instructions, which, when executed by a processor, cause the processor to perform the publishing method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Display method and device
CN109213556A
Background switching method and device of application program, equipment and storage medium
CN110515717A
Video processing method and device, terminal equipment and medium
CN111857919A
Information flow publishing processing method and device, medium and electronic equipment
CN112925463A
Method for displaying publish progress, and electronic device
WO2022227623A1