Video processing method and related apparatus
By combining content publishing of multiple media types on video publishing platforms, the problem of monotonous content formats in the video publishing process has been solved, achieving rich and diverse content and efficient dissemination.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2025-09-28
- Publication Date
- 2026-07-09
AI Technical Summary
The current video publishing process suffers from a lack of diverse content formats, resulting in low exposure opportunities and impacting dissemination rates and user experience.
During the video publishing process, multiple media types of content can be published together. By adding areas to the video and adding additional content items, the video publisher can select the content entry point of the additional content as a publishing attachment and publish it together with the video.
It enriches the forms of published content, meets users' preferences for different forms of information, improves user experience, and enhances the mutual promotion of videos and additional content, thereby increasing each other's exposure opportunities and improving dissemination efficiency.
Smart Images

Figure CN2025124829_09072026_PF_FP_ABST
Abstract
Description
A video processing method and related apparatus
[0001] This application claims priority to Chinese Patent Application No. 2024116295764, filed on November 13, 2024, entitled "A Video Processing Method and Related Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of video processing technology, and more specifically to video processing. Background Technology
[0003] Video refers broadly to various technologies that capture, record, process, store, transmit, and reproduce a series of still images using electrical signals. When continuous image changes exceed a preset number of frames per second, according to the principle of visual persistence, the human eye cannot distinguish individual still images, resulting in a smooth and continuous visual effect. This continuous flow of images then forms video. By watching videos, one can quickly obtain a great deal of information; furthermore, by publishing videos, the dissemination of information can be accelerated. Therefore, video has become an important part of life.
[0004] Generally, when a video is published, the person publishing the video usually creates it and then publishes it. However, in the above-mentioned video publishing process, the content format is monotonous, resulting in a relatively low chance of content exposure, which in turn affects the content's dissemination rate and user experience. Summary of the Invention
[0005] To address the aforementioned technical problems, this application provides a video processing method and related apparatus. By combining and publishing content from multiple media types, the published content can be more diverse and appealing, meeting users' preferences and needs for different forms of information and improving user experience. Simultaneously, the video and supplementary content complement each other, increasing each other's exposure and thus improving dissemination efficiency.
[0006] The embodiments of this application disclose the following technical solutions:
[0007] On one hand, embodiments of this application provide a video processing method, the method being executed by a computer device, the method comprising:
[0008] The video publishing page displays a video addition area and additional content addition items, wherein the video addition area is used to display the target video to be published;
[0009] In response to a trigger operation for adding the additional content item, the system enters the additional content details page, which includes at least one additional piece of content that belongs to a different media type than the target video.
[0010] In response to a first selection operation for a target additional content in at least one of the additional content, a content entry for the target additional content is added to the additional content addition item;
[0011] In response to performing a video publishing operation on the video publishing page, the target video and the content entry are published, with the target video serving as the publishing subject and the content entry serving as the publishing attachment.
[0012] On one hand, embodiments of this application provide a video processing method, the method being executed by a computer device, the method comprising:
[0013] In response to a video browsing operation, the target video is played on a video playback page. The video playback page carries a content entry point for target supplementary content, which is of a different media type from the target video.
[0014] In response to the triggering operation of the content entry, the user is redirected to the content viewing page of the target additional content, which is used to display the detailed information of the target additional content.
[0015] On one hand, embodiments of this application provide a video processing method, the method being executed by a computer device, the method comprising:
[0016] Receive a request from the video publishing client to access the publishing page;
[0017] Based on the request to access the publishing page, return at least one additional piece of content to the video publishing client;
[0018] Receive a video publishing request sent by the video publishing terminal. The video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents. The supplementary content belongs to a different media type than the target video.
[0019] The target video and the content entry are published, with the target video serving as the main body of the publication and the content entry serving as the attachment.
[0020] On one hand, embodiments of this application provide a video processing apparatus, the apparatus including a display unit, an entry unit, an addition unit, and a publishing unit:
[0021] The display unit is used to display a video publishing page including a video adding area and additional content adding items, wherein the video adding area is used to display the target video to be published;
[0022] The entry unit is used to enter the additional content details page in response to a trigger operation for adding the additional content item. The additional content details page includes at least one additional piece of content, which is of a different media type than the target video.
[0023] The adding unit is configured to add a content entry of the target additional content to the additional content adding item in response to a first selection operation for at least one target additional content in the additional content;
[0024] The publishing unit is configured to respond to a video publishing operation performed on the video publishing page by publishing the target video and the content entry, wherein the target video serves as the publishing subject and the content entry serves as the publishing attachment.
[0025] On one hand, embodiments of this application provide a video processing apparatus, the apparatus including an entry unit and a jump unit:
[0026] The entry unit is used to respond to a video browsing operation to enter a video playback page to play the target video. The video playback page carries a content entry for target supplementary content, which is of a different media type than the target video.
[0027] The jump unit is used to jump to the content viewing page of the target additional content in response to the trigger operation of the content entry, and the content viewing page is used to display the detailed information of the target additional content.
[0028] On one hand, embodiments of this application provide a video processing apparatus, the apparatus including a receiving unit, a returning unit, and a publishing unit:
[0029] The receiving unit is used to receive a request to enter the publishing page sent by the video publishing terminal;
[0030] The return unit is used to return at least one additional piece of content to the video publishing terminal based on the request to enter the publishing page;
[0031] The receiving unit is further configured to receive a video publishing request sent by the video publishing terminal, wherein the video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents, wherein the supplementary content and the target video belong to different media types.
[0032] The publishing unit is used to publish the target video and the content entry, with the target video serving as the publishing subject and the content entry serving as the publishing attachment.
[0033] On one hand, embodiments of this application provide a computer device, the computer device including a processor and a memory:
[0034] The memory is used to store computer programs and to transfer the computer programs to the processor;
[0035] The processor is configured to execute the method described in any of the foregoing aspects according to instructions in the computer program.
[0036] In one aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when executed by a processor, causes the processor to perform the methods described in any of the foregoing aspects.
[0037] On one hand, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the foregoing aspects.
[0038] As can be seen from the above technical solution, when a video needs to be published, this application can display a video publishing page to the video publishing target, including a video addition area and additional content addition items. The video addition area is used to display the target video to be published. In this way, the video publishing target can not only publish the video but also select additional content entry points as publishing attachments through the additional content addition items, publishing them together with the video. Specifically, the video publishing target can execute a trigger operation on the additional content addition items, thereby responding to the trigger operation on the additional content addition items and entering the additional content details page, which includes at least one additional item. The video publishing target can select the target additional content to be published with the target video from the at least one additional item, thereby responding to the first selection operation on the target additional content among the at least one additional item and adding the content entry point of the target additional content in the additional content addition item to complete the preparation work before video publishing. After completing all the preparation work, the video publishing target can execute the video publishing operation on the video publishing page, thereby responding to the video publishing operation and publishing the target video as the publishing body and the content entry point as the publishing attachment. The target video is the video that the video publisher wants to share with other viewers. Target supplementary content is other media types of content that the video publisher wants to share with other viewers. By combining content from multiple media types, the published content can be more diverse and satisfy users' (such as video viewers) preferences and needs for different forms of information, thus improving the user experience. At the same time, the video and supplementary content complement each other, increasing each other's exposure and thereby improving dissemination efficiency. Attached Figure Description
[0039] Figure 1 is an application scenario architecture diagram of a video processing method provided in an embodiment of this application;
[0040] Figure 2 is a flowchart of a video processing method provided in an embodiment of this application;
[0041] Figure 3 is a schematic diagram of a video publishing page provided in an embodiment of this application;
[0042] Figure 4 is a schematic diagram of an additional content details page provided in an embodiment of this application;
[0043] Figure 5 is a schematic diagram of a video publishing page that displays content entry points according to an embodiment of this application;
[0044] Figure 6 is a flowchart of another video processing method provided in an embodiment of this application;
[0045] Figure 7 is a schematic diagram of a video playback page provided in an embodiment of this application;
[0046] Figure 8 is a schematic diagram of a content viewing page provided in an embodiment of this application;
[0047] Figure 9A is a schematic diagram of a comment area corresponding to a video playback interface provided in an embodiment of this application;
[0048] Figure 9B is a schematic diagram of a comment editing page provided in an embodiment of this application;
[0049] Figure 10 is a schematic diagram of the core business architecture of a video processing method provided in an embodiment of this application;
[0050] Figure 11 is a flowchart of another video processing method provided in an embodiment of this application;
[0051] Figure 12 is a signaling interaction diagram of a video processing method provided in an embodiment of this application;
[0052] Figure 13 is a signaling interaction diagram of another video processing method provided in an embodiment of this application;
[0053] Figure 14 is a schematic diagram of a pluggable unified publication component process provided in an embodiment of this application;
[0054] Figure 15 is a structural diagram of a video processing device provided in an embodiment of this application;
[0055] Figure 16 is a structural diagram of another video processing device provided in an embodiment of this application;
[0056] Figure 17 is a structural diagram of another video processing apparatus provided in an embodiment of this application;
[0057] Figure 18 is a structural diagram of a terminal provided in an embodiment of this application;
[0058] Figure 19 is a structural diagram of a server provided in an embodiment of this application. Detailed Implementation
[0059] The embodiments of this application will now be described with reference to the accompanying drawings.
[0060] Current video publishing platforms offer various options for publishing short and long videos. However, these platforms often limit the content format. For example, users may not be able to simultaneously publish other media types, such as music, audio, or emoji sets, resulting in lower content exposure and consequently impacting content reach and user experience.
[0061] To address the aforementioned technical problems, this application provides a video processing method. When publishing a video, this method uses the target video as the main publishing element and can also add content entry points for other media types as publishing attachments, enabling the joint publishing of content from multiple media types. By combining the publishing of content from multiple media types, the published content can be more diverse, satisfying the preferences and needs of users, such as video viewers, for different forms of information, thus improving user experience. Simultaneously, the video and additional content mutually enhance each other's exposure, thereby increasing dissemination efficiency. That is, video viewers interested in the target video can see the content entry point for the target additional content while watching the video, attracting them to further view the target additional content through the content entry point, increasing the exposure and dissemination efficiency of the target additional content. Correspondingly, video viewers who are more interested in the target additional content will also browse the target video to view or obtain it, increasing the exposure and dissemination efficiency of the target video. In short, the video and additional content mutually enhance each other's exposure, satisfying both video viewers and video publishing entities.
[0062] It should be noted that the video processing method provided in this application embodiment can be applied to various video publishing platforms. On various video publishing platforms, video publishing objects can use the method provided in this application embodiment to achieve the joint publishing of content of multiple media types, thereby expressing the support of the video publishing platform for the development of multimedia content by the video publishing object.
[0063] Figure 1 illustrates an application scenario architecture diagram of a video processing method. This application scenario includes terminal 101 and terminal 102. Terminal 101 and terminal 102 can communicate via a network. This network uses standard communication technologies and / or protocols, typically the Internet, but can also be any network, including but not limited to Bluetooth, local area network (LAN), metropolitan area network (MAN), wide area network (WAN), mobile, private network, or any combination of virtual private network. In some embodiments, customized or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0064] Terminal 101 can be a video publishing client used by the video publishing target, and terminal 102 can be a video browsing client used by the video browsing target. A video publishing platform can be used on both terminals 101 and 102. The video publishing platform is a platform where anyone can publish videos, and the videos can have a certain duration, for example, from 3 seconds to 2 hours. The form of the video publishing platform can be, for example, an application (i.e., a client), a web page (i.e., a web page), etc., and this embodiment of the application does not limit this. The video publishing target can publish videos on the video publishing platform to attract video browsing targets to watch.
[0065] The video publisher can publish videos through terminal 101. Specifically, terminal 101 can display a video publishing page to the video publisher, including a video addition area and additional content addition options. The video addition area displays the target video to be published, and the additional content addition options are available. In this way, the video publisher can not only publish the target video but also select additional content as an attachment to publish along with the target video. The video publishing page can be seen in the interface shown at 1011 in Figure 1. On this video publishing page, the target video has already been selected. Taking an emoji album as an example, the additional content addition options are shown at 1011 in Figure 1.
[0066] Next, if the video publisher performs a trigger operation on the additional content addition item, as shown in Figure 1 (1011), terminal 101 can respond to the trigger operation on the additional content addition item and enter the additional content details page. The additional content details page can include multiple additional items. The additional content details page is shown in Figure 1 (1012). The video publisher can select the target additional content they wish to publish with the target video from the multiple additional items. If the first selection operation on the target additional content is obtained, terminal 101 adds the content entry of the target additional content to the additional content addition item to complete the preparation work before video publishing. The interface diagram for adding the content entry of the target additional content to the additional content addition item is shown in Figure 1 (1013). 1014 indicates that the added content entry is the content entry of the emoticon album titled "AAAAA".
[0067] After all preparations are completed, such as adding the target video and the content entry for the target additional content, the video publishing object can perform the video publishing operation. In response to the video publishing operation, terminal 101 publishes the target video as the publishing body and the content entry as the publishing attachment.
[0068] The video browsing user can browse the target video published by the video publisher through terminal 102. Specifically, the video browsing user can perform a video browsing operation through terminal 102. In response to the video browsing operation, terminal 102 enters the video playback page to play the target video. The video playback page carries a content entry point for the target supplementary content, which belongs to a different media type than the target video. The video playback page can be seen as shown in Figure 1, 1021. Then, the video browsing user can trigger an operation on the content entry point, as shown in Figure 1, 102. In response to the trigger operation, terminal 102 jumps to the content viewing page of the target supplementary content. The content viewing page displays detailed information about the target supplementary content. The video browsing user can view the detailed information of the target supplementary content and even add target supplementary content. Taking the target supplementary content as an example of an emoji album titled "AAAAA", the content viewing page can be seen as shown in Figure 1, 1022.
[0069] The video processing method provided in this application embodiment can be executed by a computer device. In Figure 1, the computer device is described as a terminal (including a terminal acting as a video publishing end and a terminal acting as a video browsing end). In some possible implementations, the video processing method provided in this application embodiment also requires related background processing support. Therefore, the computer device can also be a server, which performs related background processing. For example, it may receive a request to access a publishing page and return multiple additional contents to the video publishing end so that the video publishing end can display the video publishing page based on the received data. Alternatively, it may receive a video publishing request and publish the target video and content entry point so that the publishing is completed on the video publishing end and the published target video and content entry point can be obtained on the video browsing end. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0070] It should be noted that in the specific implementation of this application, the entire process may involve user information and other related data. When the above embodiments of this application are applied to specific products or technologies, separate consent or permission from the user is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0071] Next, the video processing method provided in this application embodiment will be described in detail from both the front-end visualization perspective and the back-end technical perspective, in conjunction with the accompanying drawings. First, the video processing method provided in this application embodiment will be described in detail from the front-end visualization perspective.
[0072] In this embodiment of the application, the entire video processing process includes two stages: video publishing and video browsing. In the video publishing stage, the video publishing object publishes the target video through the video publishing terminal. In the video browsing stage, the video browsing object browses the target video published by the video publishing object through the video browsing terminal.
[0073] When introducing the video processing method provided in this application embodiment from a front-end visualization perspective, we first take the video publishing stage as an example and describe the video processing method provided in this application embodiment with reference to the accompanying drawings. In the video publishing stage, the video processing method is executed through the video publishing terminal. Referring to Figure 2, Figure 2 shows a flowchart of a video processing method, which may include S201-S204, as detailed below:
[0074] S201. Display a video publishing page that includes a video adding area and additional content adding items, wherein the video adding area is used to display the target video to be published.
[0075] After the video publishing client opens the video publishing interface, it displays the video publishing page. To allow the video publishing client to publish other media types of content simultaneously with the video, the video publishing page can include a video addition area and additional content addition items. The video addition area displays the target video to be published, while the additional content addition items are used to add supplementary content published with the target video. Additional content addition items have two states: enabled and disabled. Added content addition items in the enabled state can add supplementary content, while those in the disabled state cannot.
[0076] Additional content can be content belonging to a different media type than the video, and can be published as an attachment to the video. This application does not limit the media type of the additional content; for example, it can be music, audio, or an emoji album.
[0077] Taking the emoji album as an example, the video publishing page can be seen in Figure 3. The video adding area can be seen in 301 of Figure 3, and the added content items can be seen in 302 of Figure 3.
[0078] After entering the video publishing page, the video publisher primarily adds target content through the additional content addition option. Regarding the method of adding the target video, this embodiment does not limit this approach. One method, for example, is that after entering the video publishing page, the video publisher selects the target video to be published and adds it to the video addition area. In this case, when initially entering the video publishing page, the video addition area shown in 301 of Figure 3 is blank. When the video publisher selects the target video to be published, the target video is displayed in the video addition area.
[0079] Another approach is that, for example, the video publisher selects the target video to be published before entering the video publishing page, thus triggering entry into the video publishing page. Upon entering the video publishing page, the target video is directly displayed in the video addition area. In this case, the way to display the video publishing page, including the video addition area and additional content addition items, could be to first display a video selection page. If the video publisher wants to publish the target video, they can perform a second selection operation on the target video in the video selection page. The video publisher, in response to the second selection operation performed on the target video in the video selection page, will then enter the video publishing page, which includes the video addition area and additional content addition items, with the target video displayed in the video addition area. The second selection operation is used to select the target video and can be a single click, double click, swipe, etc., which are not specifically limited in this application.
[0080] The video selection page can be displayed by having the video publishing object trigger the video publishing function, thereby entering the video selection page. The selected target video can be a video in the local album of the video publishing terminal, or a video captured in real time; this embodiment of the application does not limit this.
[0081] This application embodiment limits the video publishing process to first selecting the target video to be published, and then adding the target additional content. This adapts to the habits of the video publishing target and guides the video publishing process, thereby simplifying the video publishing process, making it easier for the video publishing target to understand and operate, reducing the learning cost for the video publishing target, and improving the user experience.
[0082] Understandably, including an entry point for additional content along with the video release requires the video itself to possess that additional content. In some cases, not every video release may have this additional content, resulting in some releasing videos being able to add it while others are unable to. In such situations, displaying the video release page, including the video addition area and additional content options, could involve a conditional check after the video release page entry operation is triggered. Specifically, if the video release object's platform account is linked to an additional content account on the additional content open platform, and that account has publicly available additional content on the platform, then the video release client can respond to the entry operation by displaying the video release page, including the video addition area and available additional content options.
[0083] In this context, "video publishing target" refers to the object from which the target video is published. "Video publishing platform" is the platform used to publish videos; the platform account is the account registered by the video publishing target on the video publishing platform, used to represent the video publishing target on the platform. "Additional content open platform" is the platform used to display additional content; the additional content account is the account registered by the video publishing target on the additional content open platform, used to represent the video publishing target on the additional content open platform. "Publishing page entry operation" refers to the operation used to enter the video publishing page, which can be a single click, double click, swipe, etc., and this application does not specifically limit this.
[0084] In other words, the conditions for adding additional content as a posting attachment when publishing a video are that the video publisher's platform account on the video publishing platform is linked to an additional content account on the additional content open platform, and the additional content account has publicly available additional content on the additional content open platform. If the video publisher meets the above conditions, the additional content addition option will be displayed in an available state on the video publishing page, so that the video publisher can add additional content as a posting attachment through the additional content addition option.
[0085] This application imposes restrictions on the conditions under which additional content can be added as an attachment when publishing a video. Only when the video publishing platform account is bound to an additional content account on the additional content open platform, and the additional content account has publicly available additional content on the additional content open platform, can additional content be added as an attachment when publishing a video. This enhances account security and prevents abuse or impersonation by malicious users. Simultaneously, binding the two platform accounts promotes data interoperability between platforms, encourages deeper user participation, and fosters platform cooperation and win-win outcomes.
[0086] If the platform account of the video publisher is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, then the video publisher does not meet the above conditions. In one implementation, the video publisher can respond to the entry operation of the publishing page by displaying the video publishing page including the video adding area, but not displaying the additional content adding item, so that the video publisher cannot add additional content as a publishing attachment.
[0087] The operation of entering the publishing page is used to enter the video publishing page, which can be a click operation, a long press operation, a swipe operation, etc. This application does not make specific limitations on it.
[0088] In another implementation, if the platform account of the video publisher is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, the video publisher can respond to the entry operation of the publishing page by displaying a video publishing page that includes a video addition area and an additional content addition item that is disabled. Because the additional content addition item is disabled, the video publisher cannot add additional content as a publishing attachment through the additional content addition item. Specifically, "additional content addition item is disabled" means that the video publisher cannot add additional content as a publishing attachment through the additional content addition item; for example, the video publisher cannot execute a trigger operation on the additional content addition item, or if the video publisher executes a trigger operation on the additional content addition item, the video publisher will not take any further action. When the additional content addition item is displayed, it may be grayed out, thus indicating to the video publisher that the additional content addition item is disabled.
[0089] In this application embodiment, when the condition of being able to add additional content as a posting attachment while publishing a video is not met, the function of adding additional content as a posting attachment is restricted by not displaying the additional content addition option or displaying the additional content addition option in a disabled state on the video publishing page. This enhances account security and prevents the function from being abused or misused by malicious users.
[0090] S202. In response to the trigger operation for adding the additional content item, enter the additional content details page, the additional content details page includes at least one additional content, the additional content and the target video belong to different media types.
[0091] If the video publisher wants to add supplementary content to the target video before its official release, it can trigger an action for this supplementary content. The video publisher can then respond to this trigger by accessing the supplementary content details page. This page displays one or more supplementary items.
[0092] In response to the conditions or states on which the operation is performed depends, one or more operations may be performed in real time or with a set delay when the conditions or states on which they depend are met. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0093] The triggering operation can be an action that triggers the addition of additional content, such as a click or long press. Taking an emoji album as an example, as shown in Figure 3, when the video publisher clicks on the additional content item shown in 302 (i.e., performs a click-based triggering operation), the video publisher responds to the click and enters the additional content details page. The additional content details page can display at least one additional piece of content, specifically its basic information, such as the emoji avatars of the emoji album, the title of the emoji album, and related descriptions. The additional content details page can then be seen in Figure 4.
[0094] The supplementary content and the target video belong to different media types. For example, if the target video is a video, the supplementary content can be music, audio, emoji albums, etc. Multiple supplementary content items can have the same or different media types; this application does not impose specific limitations on this.
[0095] As one possible implementation, in response to a trigger action for adding additional content, the user is directed to the additional content details page. This page includes multiple additional content items, which belong to different media types than the target video, thus providing richer content that can be published and making the published content more diverse and engaging.
[0096] S203. In response to a first selection operation for a target additional content in at least one of the additional content, add a content entry for the target additional content to the additional content addition item.
[0097] The video publisher can select from at least one additional content to be published along with the target video; this additional content can be referred to as the target additional content. If the video publisher selects the target additional content, it can perform a first selection operation on the target additional content. Then, the video publisher can add a content entry point for the target additional content in the additional content addition items to complete the preparation work before video publication. The content entry point can be an entry point that leads to the content viewing page of the target additional content. This application embodiment does not limit the form of the content entry point; for example, it can be a link to the target additional content, a clickable image, clickable text, a button, etc. The first selection operation can be, for example, a click operation, a long press operation, etc.
[0098] Continuing to refer to the additional content details page shown in Figure 4, if the video publisher selects the emoji album titled "AAAAA" as the target additional content, the video publisher can click on it (i.e., the first selection operation) to add the content entry of the target additional content to the additional content addition item. The content entry can be the clickable title "AAAAA", as shown in 501 in Figure 5.
[0099] Understandably, the composition of supplementary content may differ across different media types. For some media types, the supplementary content consists only of itself, without any further sub-level content. Other media types' supplementary content is a collection that can include multiple sub-level content, i.e., multiple sub-content items. For example, if the supplementary content is an emoji album, then an emoji album can include multiple emojis, each of which is a sub-content item. In this case, the video publisher can get a brief understanding of the supplementary content based on the supplementary content itself. To gain a clearer understanding of a supplementary content item, the publisher can examine its multiple sub-content items and determine whether the supplementary content is the target content they wish to add.
[0100] Therefore, if at least one additional content item on the additional content details page includes multiple sub-contents, the video publishing object can perform a viewing operation on the additional content it wants to view, such as the current additional content. In response to the viewing operation on the current additional content item, the video publishing client displays the multiple sub-contents included in the current additional content, thus providing a better understanding of the current additional content based on these sub-contents. After viewing is complete, the video publishing object can perform a viewing exit operation, and the video publishing client, in response to the viewing exit operation, returns to the additional content details page.
[0101] The "View" action is used to view the currently attached content, such as clicking or long-pressing. The "Exit View" action is used to exit the viewing of the currently attached content, such as clicking or long-pressing.
[0102] Taking an emoji album as an example, the details page of the additional content is shown in Figure 4. If the recipient of the video post wants to view an emoji album titled "AAAAA," they can perform a viewing operation on that album, which will then display multiple sub-contents included in the current additional content. These sub-contents are the various emojis included in that album. After viewing, they can return to the additional content details page to view other additional content or select the target additional content.
[0103] In this embodiment, the video publishing object can first view the specific sub-contents included in the potentially interesting supplementary content, so that the video publishing object can better understand the supplementary content and more accurately determine whether the supplementary content is the target supplementary content that it wants to add. By configuring multiple sub-contents for the supplementary content, the supplementary content becomes richer and the user experience is improved.
[0104] It should be noted that the embodiments of this application do not limit the number of selected target additional content. For example, the target additional content can be one additional content or multiple additional content, thereby adding a content entry or a content entry for each selected additional content in the additional content addition item.
[0105] S204. In response to performing a video publishing operation on the video publishing page, the target video and the content entry are published, with the target video as the publishing body and the content entry as the publishing attachment. After completing all preparations, such as adding the target video and the content entry for the target additional content, the video publishing object can perform the video publishing operation. The terminal, in response to the video publishing operation, publishes the target video as the publishing body and the content entry as the publishing attachment. The video publishing operation can be a final confirmation of publishing, such as clicking the "Confirm Final Publishing" button. Referring to Figure 5, the "Confirm Final Publishing" button can be the "Publish" button in Figure 5. The publishing body refers to the content primarily used for display, while the publishing attachment is the secondary content displayed as an attachment.
[0106] As one possible implementation, in this application, the content entry point is for the target supplementary content. That is, if a trigger operation is performed on the content entry point while watching the target video, the content viewing page that is entered is used to display the target supplementary content, which generally comes from the same account (such as the supplementary content account). For example, an emoji album is generally published through one account. In other words, the content viewing page entered by performing a trigger operation on the content entry point generally displays content from the same account, rather than content from multiple accounts.
[0107] As can be seen from the above technical solution, when a video needs to be published, this application can display a video publishing page to the video publishing target, including a video addition area and additional content addition items. The video addition area is used to display the target video to be published. In this way, the video publishing target can not only publish the video but also select additional content entry points as publishing attachments through the additional content addition items, publishing them together with the video. Specifically, the video publishing target can execute a trigger operation on the additional content addition items, thereby responding to the trigger operation on the additional content addition items and entering the additional content details page, which includes at least one additional item. The video publishing target can select the target additional content to be published with the target video from the at least one additional item, thereby responding to the first selection operation on the target additional content among the at least one additional item and adding the content entry point of the target additional content in the additional content addition item to complete the preparation work before video publishing. After completing all the preparation work, the video publishing target can execute the video publishing operation on the video publishing page, thereby responding to the video publishing operation and publishing the target video as the publishing body and the content entry point as the publishing attachment. The target video is the video that the video publisher wants to share with other viewers. Target supplementary content is other media types of content that the video publisher wants to share with other viewers. By combining content from multiple media types, the published content can be more diverse and satisfy users' (such as video viewers) preferences and needs for different forms of information, thus improving the user experience. At the same time, the video and supplementary content complement each other, increasing each other's exposure and thereby improving dissemination efficiency.
[0108] Secondly, taking the video browsing stage as an example, the video processing method provided by the embodiments of this application will be described in conjunction with the accompanying drawings. In the video browsing stage, the video processing method is executed through the video browsing terminal. Referring to Figure 6, Figure 6 shows a flowchart of a video processing method, which may include S601-S602, as detailed below:
[0109] S601. In response to a video browsing operation, enter a video playback page to play the target video. The video playback page carries a content entry point for target supplementary content, which is of a different media type than the target video.
[0110] Once the video publishing entity completes the publishing of the video, the published target video can be made public to other entities, such as video viewers, who can then browse the target video through their video viewing client. When a video viewer is browsing the video, they can perform a video browsing operation, which the video viewing client can then respond to by entering the video playback page and playing the target video.
[0111] Video browsing operations are operations used to access video playback pages, such as click operations and long press operations. This application does not make specific limitations on these operations.
[0112] The video playback page can carry a content entry point for the target supplementary content. This application embodiment does not limit the specific display location of the content entry point. For example, the content entry point can be located on the video playback page, in which case it can be displayed as a bubble; alternatively, the content entry point can be located in other areas of the video playback page, such as the comment section. Taking the content entry point being located on the video playback page as an example, the video playback page can be shown in Figure 7, where 701 represents the target video being played, and 702 represents the content entry point for the target supplementary content. Figure 7 uses the target supplementary content being a target emoji album, with the title of the target emoji album being "AAAAA".
[0113] The target supplementary content and the target video belong to different media types. For example, if the target video is a video, the target supplementary content can be music, audio, emoji albums, etc.
[0114] S602. In response to the triggering operation of the content entry, jump to the content viewing page of the target additional content, the content viewing page being used to display the detailed information of the target additional content.
[0115] When a user is browsing a target video, they may see an entry point for additional content. If the user is interested in this additional content, they can trigger an action on the entry point, which will redirect the user to the content viewing page. The content viewing page displays detailed information about the additional content, allowing the user to view it and perform other actions.
[0116] As one possible implementation, in this application, the content entry point is for the target supplementary content. That is, if a trigger operation is performed on the content entry point while watching the target video, the content viewing page that is entered is used to display the target supplementary content, which generally comes from the same account (such as the supplementary content account). For example, an emoji album is generally published through one account. In other words, the content viewing page entered by performing a trigger operation on the content entry point generally displays content from the same account, rather than content from multiple accounts.
[0117] As can be seen from the above technical solution, the target video published using the video processing method provided in this application can carry a content entry point for the target supplementary content through the video playback page, allowing video viewers to jump to a content viewing page for the target supplementary content. In other words, on the video playback page, the target video serves as the main publishing element, and the content entry point acts as the publishing attachment. Since the published video can carry supplementary content, video viewers, while browsing the target video, also have the opportunity to view the target supplementary content through the content entry point, and even perform other operations on the target supplementary content, thus better meeting the needs of video viewers and better supporting the video publishing entity. The target supplementary content refers to other media types of content that the video publishing entity wishes to share with other viewers. By combining content from multiple media types for joint publication, the published content can be more diverse and richer, satisfying users' (such as video viewers) preferences and needs for different forms of information, and improving user experience. Simultaneously, the video and supplementary content mutually enhance each other's exposure opportunities, thereby improving dissemination efficiency.
[0118] It should be noted that the specific display location of the content entry point described above can be various. For example, the content entry point can be located on the video playback page, or in other areas corresponding to the video playback page, such as the comment section. When the display location of the content entry point is different, the way to jump to the target supplementary content viewing page in response to a triggering operation on the content entry point can also be different. In one possible implementation, the content entry point can be displayed on the video playback page. In this case, the way to jump to the target supplementary content viewing page in response to a triggering operation on the content entry point on the video playback page could be to jump to the target supplementary content viewing page in response to a triggering operation on the content entry point on the video playback page.
[0119] In other words, if the content entry point is directly displayed on the video playback page, the video viewer can directly trigger the content entry point on the video playback interface to jump to the content viewing page of the target additional content and view the detailed information of the target additional content.
[0120] Understandably, the detailed information of the target supplementary content can vary depending on the media type. For some media types, the supplementary content consists only of itself and does not include any further levels of content. In this case, its detailed information can be the specific content itself; for example, if the supplementary content is the audio of a song, the detailed information could include the audio itself, the lyrics, the author, etc. On the other hand, for some media types, the supplementary content is a collection that can include multiple levels of content, i.e., multiple sub-contents. In this case, the detailed information of the target supplementary content can be the multiple sub-contents included in the supplementary content.
[0121] For example, as shown in Figure 7, the content entry point of the target emoji album, as indicated by 702, is directly displayed on the video playback page. The video viewer can then directly trigger an operation on the content entry point on the video playback interface, thereby redirecting to the target additional content viewing page. At this point, the content viewing page can display detailed information about the target emoji album, such as the multiple emojis included in the album. The content viewing page can be seen in Figure 8.
[0122] This application embodiment directly displays the content entry point of the target supplementary content on the video playback page, which makes it easy for the video viewing object to quickly find the content entry point of the target supplementary content. If the video viewing object wants to learn about the detailed information of the target supplementary content through the content entry point, it can directly perform the trigger operation on the video playback page, improving the convenience of operation.
[0123] In another possible implementation, the content entry point might be located in another area of the video playback page, such as the comment section. In this case, the video viewer would need to trigger an action on the content entry point within the comment section to view detailed information about the target's additional content.
[0124] In this scenario, the video playback interface includes comment controls. Before navigating to the target supplementary content viewing page in response to a trigger operation on the content entry point, if the video viewer wishes to view detailed information about the target supplementary content, they can first enter the comment area. Therefore, the video viewer can perform a comment viewing operation on the comment controls. In response to this operation, the video viewer displays the comment area corresponding to the video playback interface, which includes a content entry point. Then, the video viewer triggers an operation on the content entry point in the comment area. At this point, navigating to the target supplementary content viewing page in response to the trigger operation on the content entry point could be done by responding to the trigger operation on the content entry point in the comment area.
[0125] Continuing with Figure 7 as an example, 703 in Figure 7 represents a comment control. The video browsing object can perform a comment viewing operation on the comment control shown in 703. In response to the comment viewing operation on the comment control, the video browsing client displays the comment area corresponding to the video playback interface. The comment area can be seen as shown in 704 of Figure 9A. Figure 9A pops up the comment area shown in 704 on the basis of the video playback interface shown in Figure 7. The content entry of the target emoji album is displayed in the comment area, as shown in 705. The video browsing object performs a trigger operation on the content entry in the comment area, jumping to the content viewing page of the target additional content.
[0126] In this embodiment, a content entry point is displayed in the comment area. When a video viewer wants to learn more about the target additional content through the content entry point, a trigger operation is performed on the content entry point in the comment area. This avoids obscuring the target video by displaying the content entry point on the video playback page, expands the display area of the target video, and avoids affecting the browsing experience of the target video.
[0127] After being redirected to the content viewing page in response to a trigger action on the content entry point, the video viewer can not only view the detailed information of the target supplementary content on the content viewing page, but also perform an add operation. If the video viewer is interested in the target supplementary content and wishes to use it later, it can perform a first add operation on the target supplementary content. If the first add operation on the target supplementary content is detected on the content viewing page, the video viewer can add the target supplementary content to the content list. The first add operation can be an operation performed on a control with add functionality, such as a click operation.
[0128] Taking the target emoji album as an example, as shown in Figure 8, if the video viewer clicks the "Add" control in Figure 8, the target emoji album can be added to its content list.
[0129] This application embodiment can add target supplementary content of interest to the video viewing object to its own content list for later use, thereby bringing more consumption of supplementary content to the video publishing object, while providing the video viewing object with a channel to obtain supplementary content, and better meeting the needs of the video viewing object.
[0130] In some implementations, the target supplementary content may include multiple sub-contents, while the video viewing object may only be interested in a portion of these sub-contents. This portion of sub-content that the video viewing object is interested in can be called the target sub-content. In this case, multiple sub-contents can be displayed on the content viewing page. To avoid unnecessary additions, after responding to a trigger operation on the content entry point and navigating to the target supplementary content's content viewing page, the video viewing object can perform a second add operation on the target sub-content among the multiple sub-contents. If the second add operation on the content viewing page for the target sub-content among the multiple sub-contents is detected, the video viewing object can add the target sub-content to the content list. This second add operation can be an operation of selecting and adding the target sub-content.
[0131] Taking the target additional content as a target emoji album as an example, as shown in Figure 8, if the video viewer is interested in the emoji within the dotted box in Figure 8, the video viewer can long-press the emoji to display the "Add" control, and then click the "Add" control to add the emoji to their content list. Similar operations can be used to add other emojis that are of interest.
[0132] In this embodiment of the application, when the target additional content includes multiple sub-contents, the video browsing object can freely select the target sub-content of interest from the multiple sub-contents and add it to its own content list. This avoids adding sub-content that the video browsing object is not interested in, thereby avoiding unnecessary additions and unnecessary occupation of the content list, avoiding waste of memory space, better meeting the needs of the video browsing object, and improving the experience of the video browsing object.
[0133] After the video viewer browses the detailed information of the target supplementary content through the content viewing page, if the target supplementary content is a target emoticon album, and the target emoticon album includes multiple emoticons, and the detailed information of the target supplementary content includes the aforementioned multiple emoticons, then the video viewer can not only perform the add operation on the target supplementary content to add the target supplementary content or its target sub-content to its own content list, but also use the multiple emoticons in the target emoticon album to comment on the target video.
[0134] Specifically, if a video viewer needs to post a comment using a specific emoji from a pool of emojis, such as a target emoji, the viewer can perform a comment posting operation on the target emoji. If the video viewer receives a comment posting operation on the content viewing page targeting the target emoji, it will post a comment including the target emoji in the corresponding comment area of the video playback interface. This comment is used to comment on the target video.
[0135] The comment posting operation is the operation of commenting on a target video using the target emoticon, which can be a long press operation, a swipe operation, etc., and this application does not make specific limitations on it.
[0136] It should be noted that there are multiple ways for a video viewer to post a comment on a target emoji, and this application embodiment does not limit this. In one possible implementation, posting a comment on a target emoji can be done by clicking on the target emoji. This click can serve as a comment posting operation, directly using the target emoji as comment information, thus directly clicking on the target emoji to post a pure emoji comment on the target video. The posted comment information can be displayed in the comment area shown in 704 of Figure 9A.
[0137] In another possible implementation, the comment posting operation on the target emoji can be performed by performing a comment entry operation on the target emoji, thereby entering the comment editing page where the target emoji has been added. In this way, the video viewer can further perform comment editing operations on the comment editing page to edit the text for the comment, thereby generating comment information including the target emoji and text, and then posting the comment information. In this case, the comment posting operation can include both the comment entry operation and the comment editing operation. The comment entry operation can be any operation that triggers entry into the comment editing page, such as a click operation or a long press operation. The posted comment information can be displayed in the comment area shown in 704 of Figure 9A.
[0138] Referring to Figure 8, if the video viewer wishes to comment using the target emoticon within the dashed box in Figure 8, the viewer can long-press the target emoticon to display the "Comment" control. Clicking the "Comment" control will then take the viewer to the comment editing page where the target emoticon has been added. The comment editing page is shown in 901 of Figure 9B. The target emoticon has already been added to the input box in 901. The viewer can continue editing text in the input box to publish a comment that includes both the target emoticon and the text.
[0139] This application embodiment includes a target emoji album when publishing the target video. This allows video viewers to view all the emojis in the target emoji album and directly trigger the publication of comment information based on the target emojis. This provides more material for video viewers to publish comment information and offers different triggering channels for them to do so. It can also simplify the comment information publishing process to some extent.
[0140] Since the published videos in this embodiment can carry additional content, video viewers can also view the target additional content through the content entry while browsing the target video, and even perform other operations on the target additional content, thereby better meeting the needs of video viewers and better supporting video publishers.
[0141] After introducing the video processing method provided in this application embodiment from the perspective of front-end visualization, since the front-end visualization video processing method requires back-end technology support, the video processing method provided in this application embodiment will be introduced from the perspective of back-end technology below.
[0142] Referring to Figure 10, which illustrates the core business architecture of the video processing method, it mainly involves two parts: video publishing and video browsing. The video publishing and browsing ends are primarily conducted through a video publishing platform. This platform can be a client application or a web-based application. A client application refers to an application that can be installed for video publishing and browsing, such as the client of some instant messaging software. A web-based application refers to the webpage accessed by the user to the video publishing platform. Data monitoring and reporting are used to monitor and report data received from the client or web-based application. Proxy is a proxy service deployed in the backend (e.g., a server) that forwards data to the backend's business logic logicvr layer.
[0143] The following describes the role of each part in the core business process: When a video publishing object initiates a video publishing request with additional content from a client or web page, the Proxy forwards the video publishing request to the business logic Logicsvr layer. The Logicsvr layer performs permission verification on the video publishing request and assembles the fields in the video publishing request (including the content entry points of the target video and the target additional content) into a dedicated publishing data structure (called PostDataStruct). Then, the PostDataStruct is placed in a message queue, waiting for the target video to be published. In the message queue, a "unified publishing component middleware layer" is used to decompose the content entry points in the PostDataStruct, assemble them into unique external data structures, and store them, for example, assemble them into an external bubble data structure. After the entire video publishing process is completed, the target video data is stored in the video data storage layer, while the content entry points are stored as publishing components in a dedicated publishing component storage layer. The video data storage layer and the publishing component storage layer can each be key-value (KV) storage spaces.
[0144] Referring to Figure 11, which shows a flowchart of a video processing method, the method may include S1101-S1104, as detailed below:
[0145] S1101: Receive a request from the video publishing terminal to access the publishing page.
[0146] When a video publishing object wants to access the video publishing page, it can trigger a publishing page access request, which in turn sends a publishing page access request to the server to request access to the video publishing page. This publishing page access request can be triggered by the video publishing object performing a publishing page access operation.
[0147] S1102. Based on the request to access the publishing page, return at least one additional piece of content to the video publishing client.
[0148] Upon receiving a request to access the publishing page, the server can return one or more additional content items to the video publishing client. This allows the video publishing client to display available additional content items on the video publishing page when accessing it, enabling the video publishing object to add additional content as a publishing attachment when publishing the video.
[0149] Understandably, including additional content entry points when publishing a video requires the video publishing object itself to possess that additional content. In some cases, not every video publishing object may have additional content, resulting in some video publishing objects being able to add additional content when publishing a video, while others are unable to do so. Whether a video publishing object has the ability to add additional content when publishing a video affects whether the server can return multiple additional content options, and consequently, whether any available additional content options can be displayed on the video publishing page.
[0150] In this scenario, the request to access the publishing page can include the platform account of the video publishing object. Returning at least one piece of additional content to the video publishing platform based on the request could involve checking the platform account to obtain a result. This result would indicate whether the platform account is bound to an additional content account on the additional content open platform and whether the additional content account has publicly available additional content on that platform. If the check result indicates that the platform account is bound to an additional content account and that the additional content account has publicly available additional content on the additional content open platform, at least one piece of additional content would be returned to the video publishing platform. Additionally, the check result could be returned to the video publishing platform so that it can display a video publishing page including the video addition area and available additional content items. The platform account check could be performed by the logicvr layer on the server.
[0151] In other words, the conditions for adding additional content as a publishing attachment when publishing a video are that the video publisher's platform account on the video publishing platform is linked to an additional content account on the additional content open platform, and the additional content account has publicly available additional content on the additional content open platform. If the video publisher meets the above conditions, the server can return multiple additional content options to the video publisher so that available additional content options can be displayed on the video publishing page, allowing the video publisher to add additional content as a publishing attachment.
[0152] This application imposes restrictions on the conditions under which additional content can be added as an attachment when publishing a video. Only when the video publishing platform account is bound to an additional content account on the additional content open platform, and the additional content account has publicly available additional content on the additional content open platform, can additional content be added as an attachment when publishing a video. This enhances account security and prevents abuse or impersonation by malicious users. Simultaneously, binding the two platform accounts promotes data interoperability between platforms, encourages deeper user participation, and fosters platform cooperation and win-win outcomes.
[0153] If the check result indicates that the platform account and the additional content account are not bound, or that the additional content account does not have publicly available additional content on the additional content open platform, then the video publishing object does not meet the above conditions, and the server will no longer return at least one additional content to the video publishing client. Alternatively, the server can return the check result to the video publishing client; that is, the server only returns the check result to the video publishing client and not the additional content. Correspondingly, the video publishing client can, based on the check result, only display the video adding area on the video publishing page without displaying the additional content adding item, or display the video adding area and the disabled additional content adding item on the video publishing page, thus preventing the video publishing object from adding additional content as a publishing attachment.
[0154] In this embodiment of the application, when the condition of being able to add additional content as a publishing attachment while publishing a video is not met, the server only returns the check result to the video publishing client and does not return the additional content. This restricts the function of being able to add additional content as a publishing attachment while publishing a video, thereby enhancing account security and preventing the function from being abused or misused by malicious users.
[0155] S1103. Receive a video publishing request sent by the video publishing terminal. The video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents. The multiple supplementary contents belong to different media types than the target video.
[0156] After S1102, the video publishing object can perform all the preparatory work for video publishing, such as adding the target video and the content entry of the target additional content. After all the preparatory work is completed, if it is determined that the video can be published, the video publishing object can trigger a video publishing request. The video publishing end sends a video publishing request to the server. The video publishing request carries the target video and the content entry of the target additional content selected from multiple additional contents, so as to request the server to publish the target video as the publishing body and the content entry as the publishing attachment.
[0157] It's important to note that after a video is published by the server, the content entry point also needs to be displayed on the corresponding video viewing platform. This display may require a specific external format. Therefore, after receiving the video publishing request from the video publishing platform, the server can assemble the target content entry point into an external data structure. This external data structure allows subsequent content entry points to be displayed in this format. For example, the external data structure could be an external bubble data structure. This structure is a highly abstract, general-purpose jumper based on the video display bubbles of the video publishing platform, offering high scalability and flexibility. Through a pre-agreed protocol between the server and the video publishing platform, the cumbersome process of developing new protocols for each new video bubble display can be avoided.
[0158] This application embodiment constructs an external data structure for the content entry point, thereby facilitating the subsequent display of the content entry point in a specific form based on the external data structure, thus better displaying the content entry point and improving the display effect.
[0159] In one possible implementation, not all content entry points for the target supplementary content may be suitable for publishing. Therefore, after receiving the content entry points for the target supplementary content, the server may not immediately assemble them, but instead first perform permission verification on the content entry points. In this case, assembling the content entry points to obtain the explicit data structure could be achieved by performing permission verification on the content entry points, obtaining the verification result, and if the verification result is successful, then assembling the content entry points to obtain the explicit data structure.
[0160] The permission verification process includes determining whether the video publishing object has the permission to publish this content entry point, whether the content entry point belongs to the video publishing object, whether the content entry point is securely opened, and whether it is publicly visible. If all verifications pass, the verification result is "verification passed," indicating that the video publishing object has the permission to publish the target additional content entry point; if at least one verification fails, the verification result is "verification failed," indicating that the video publishing object does not have the permission to publish the target additional content entry point.
[0161] In this embodiment of the application, the access permissions of the target supplementary content's content entry are verified before assembly. Only after the verification is passed is the content entry of the target supplementary content assembled, ensuring the rationality and legality of the publication of the target supplementary content's content entry, while avoiding unnecessary assembly and reducing unnecessary resource consumption.
[0162] S1104. Publish the target video and the content entry, with the target video as the main body of the publication and the content entry as the attachment.
[0163] The server can then publish the target video as the main content and the content entry as an attachment.
[0164] If the content entry point of the target additional content is assembled into an explicit data structure before publication, then the way to publish the target video and the content entry point can be to publish the target video and the content entry point with the explicit data structure, so that it can be displayed in the form of the explicit data structure later.
[0165] As can be seen from the above technical solution, the server can return at least one additional content to the video publishing client based on the publishing page access request sent by the video publishing client. This allows the video publishing client to publish the target additional content simultaneously with the target video. The target video serves as the publishing body, and the content entry point serves as the publishing attachment. Because the published video can carry additional content, video viewers can view the target additional content through the content entry point while browsing the target video, and even perform other operations on the target additional content. This better meets the needs of video viewers and better supports the video publishing client. The target additional content consists of other media types that the video publishing client wants to share with other viewers. By combining multiple media types of content for joint publishing, the published content can be more diverse and richer, satisfying users' (such as video viewers) preferences and needs for different forms of information, and improving user experience. Simultaneously, the video and additional content mutually enhance each other's exposure, thereby improving dissemination efficiency.
[0166] Based on the foregoing description of the video processing method, the signaling interaction diagram for the video publishing stage in the video processing process can be seen in Figure 12. The method may include S1201-S1209, as detailed below:
[0167] S1201, The video publishing terminal sends a request to the server to access the publishing page.
[0168] S1202, The server checks the platform account and obtains the check results.
[0169] S1203, The server returns at least one additional piece of content to the video publishing client.
[0170] S1204. The video publishing terminal sends a video publishing request to the server.
[0171] After a user adds the target video and related content, if all preparations are completed and it is determined that the video can be published, the video publishing object can trigger a video publishing request, and the video publishing client sends the video publishing request to the server.
[0172] S1205. The server performs permission verification on the content entry point of the target additional content and obtains the verification result.
[0173] S1206. The server assembles the content entry of the target additional content to obtain the external data structure.
[0174] If the verification result is successful, the server can assemble the content entry of the target additional content to obtain the external data structure.
[0175] S1207. The server stores the external data structure in the publishing component storage layer.
[0176] S1208, The server publishes the target video and content entry point.
[0177] After the server publishes the target video and its content entry point, and the video publishing object completes the publication, the published target video becomes public to other objects. These other objects, such as video viewers, can then browse the target video through their video viewing client. When a video viewer is browsing the video, they can trigger a video viewing request through their client. The client can send this request to the server, which receives it and, based on the request, returns the target video and its content entry point to the viewer. This allows the viewer to play the target video on their video playback page, along with the content entry point, facilitating viewing. The video viewing request can be triggered by the viewer performing a video viewing operation. In addition to returning the target video and its content entry point, the server can also return other necessary information for playing the target video, such as shares, likes, and comments.
[0178] Therefore, the server can respond not only to requests from the video publisher but also to short video viewing requests. Since published videos can carry additional content, viewers can simultaneously browse the target video and access this additional content, even performing other operations on it. This better meets the needs of viewers and provides better support for the video publisher. Target additional content refers to other media types that the video publisher wishes to share with other viewers. By combining multiple media types, the published content becomes more diverse, satisfying users' (such as video viewers) preferences and needs for different forms of information, thus improving user experience. Simultaneously, the video and additional content mutually enhance each other's exposure, thereby increasing dissemination efficiency.
[0179] In one possible implementation, to better display the content entry point in a specific format on the video playback page, the method for returning the target video and content entry point to the video viewer based on the video viewing request could be: retrieving the target video and the content entry point from the publishing component storage layer; assembling the content entry point into an external data structure; and returning the target video and the external data structure to the video viewer. In other words, the server can access the publishing component storage layer, retrieve the content entry point from it, assemble it into an external data structure, and return it to the video viewer. This allows the video viewer to display the content entry point in a specific format on the video playback page based on the external data structure, improving the display effect of the content entry point.
[0180] After returning the target video and content entry point to the video browsing client based on the video browsing request, the video browsing client can display the video playback page of the target video, thereby playing the target video for the video browsing audience and providing the content entry point. The content entry point can be displayed on the video playback interface or in other areas of the video playback page, such as the comment area. Regardless of the display location of the content entry point, if the video browsing audience wishes to view detailed information about the target supplementary content, they can trigger an operation on the content entry point, thereby triggering a content redirection request. The video browsing client can send a content redirection request to the server. After receiving the content redirection request, the server can retrieve the detailed information of the target supplementary content from the supplementary content open platform based on the request and return the detailed information of the target supplementary content to the video browsing client, thereby displaying it to the video browsing audience so that they can view the detailed information of the target supplementary content or perform other operations. The content redirection request is generated by triggering an operation on the content entry point.
[0181] Upon receiving a content redirection request, this embodiment of the application can obtain detailed information about the target supplementary content from the supplementary content open platform and return the detailed information to the video viewing client, thereby displaying it to the video viewing object. This allows the video viewing object to view the detailed information of the target supplementary content or perform other operations, which is beneficial to the exposure and consumption of the target supplementary content, better meets the needs of the video viewing object, and better supports the video publishing object.
[0182] Based on the foregoing description of the video processing method, the signaling interaction diagram for the video browsing stage in the video processing process can be seen in Figure 13. The method may include S1301-S1309, as detailed below:
[0183] S1301, The video viewing client sends a video viewing request to the server.
[0184] S1302, The server obtains the content entry point from the publishing component storage layer.
[0185] The server can obtain the content entry point from the publishing component storage layer by sending a content entry point retrieval request to the publishing component storage layer, and the publishing component storage layer returning the corresponding content entry point to the server based on the content entry point retrieval request.
[0186] S1303. The server assembles the content entry into an external data structure and combines it with the target video to form video information.
[0187] S1304. The server returns video information to the video viewing client.
[0188] S1305. The video browsing terminal plays the target video and displays the content entry point.
[0189] The content entry point can be displayed on the target video's playback page or in the corresponding comment area of the video playback page.
[0190] S1306. The video viewer sends a content redirection request to the server.
[0191] S1307. The server returns detailed information about the target additional content to the video viewing client.
[0192] Figure 14 is a schematic diagram of the unified publishing component process using plug-in architecture in this application embodiment. Simply put, it adopts a method of separate storage in the backend and separate retrieval by the client. The plug-in protocol supports different paths such as H5 and mini-programs. H5 stands for HyperText Markup Language 5 (HTML5), and the content entry component in this application embodiment is one example. After the video is published, the component can be stored in JunpInfo, and then retrieved asynchronously when browsing the video. Because it is an asynchronous retrieval method, the content entry component will not block or affect the playback of the video itself, and the content entry can be displayed with extremely low latency. In Figure 14, main video 1, main video 2, main video 3, and main video 4 can represent videos processed in batches. Plugins 1 and 3 can represent content entry components. Activity tasks, mini-store publishing, and others can represent business parties performing video processing. In order for business parties to store components in JunpInfo during video processing, they need to register to reflect the business type, basic information, extended parameters, etc. The component framework provided in this application embodiment can also be made available to other business parties, such as advertising, operations, and red envelope cover businesses, through an application programming interface (API).
[0193] This application provides an effective way to link various different contents to video publishing objects that are developing in multiple media types and directions. By adding content entry points to the video, video viewers can understand the multifaceted development of the video publishing object, which helps to expand the content of the additional content open platform.
[0194] It should be noted that, based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods.
[0195] Based on the video processing method provided in the foregoing embodiments, this application also provides a video processing apparatus 1500. Referring to FIG15, the video processing apparatus 1500 includes a display unit 1501, an entry unit 1502, an addition unit 1503, and a publishing unit 1504.
[0196] The display unit 1501 is used to display a video publishing page including a video adding area and additional content adding items, wherein the video adding area is used to display the target video to be published;
[0197] The entry unit 1502 is used to enter the additional content details page in response to a trigger operation for adding the additional content item. The additional content details page includes at least one additional piece of content, which is of a different media type than the target video.
[0198] The adding unit 1503 is configured to add a content entry of the target additional content to the additional content adding item in response to a first selection operation for at least one target additional content in the additional content;
[0199] The publishing unit 1504 is used to publish the target video and the content entry in response to performing a video publishing operation on the video publishing page, wherein the target video is the publishing subject and the content entry is the publishing attachment.
[0200] In one possible implementation, the display unit is used for:
[0201] Display the video selection page;
[0202] In response to a second selection operation performed on the target video on the video selection page, the video publishing page, which includes the video adding area and the additional content adding item, is accessed, and the target video is displayed in the video adding area.
[0203] In one possible implementation, the display unit is used for:
[0204] If the platform account of the video publishing object is bound to an additional content account on the additional content open platform and the additional content account has publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area and the additional content adding item in an available state is displayed.
[0205] In one possible implementation, the display unit is further configured to:
[0206] If the platform account of the video publishing object is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area will be displayed.
[0207] Alternatively, if the platform account of the video publishing object is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area and the additional content adding item in a disabled state will be displayed.
[0208] In one possible implementation, if each of the additional contents comprises multiple sub-contents, the apparatus further includes a return unit:
[0209] The display unit is also configured to, in response to a viewing operation of the current additional content among the multiple additional contents, display the multiple sub-contents included in the current additional content;
[0210] The return unit is used to return to the additional content details page in response to the view exit operation.
[0211] As can be seen from the above technical solution, when a video needs to be published, this application can display a video publishing page to the video publishing target, including a video addition area and additional content addition items. The video addition area is used to display the target video to be published, and the additional content addition items are in an available state. In this way, the video publishing target can not only publish the video but also select the content entry of the additional content as a publishing attachment to publish together with the video. Specifically, the video publishing target can perform a trigger operation on the additional content addition item, thereby responding to the trigger operation on the additional content addition item and entering the additional content details page, which includes multiple additional items. The video publishing target can select the target additional item that it wants to publish together with the target video from the multiple additional items. If the first selection operation on the target additional item among the multiple additional items is obtained, the content entry of the target additional item is added to the additional content addition item to complete the preparation work before video publishing. After all the preparation work is completed, the video publishing target can execute the video publishing operation, thereby responding to the video publishing operation by publishing the target video as the publishing body and the content entry as a publishing attachment. The target video is the video that the video publisher wants to share with other viewers. Target supplementary content is other media types of content that the video publisher wants to share with other viewers. By combining content from multiple media types, the published content can be more diverse and satisfy the preferences and needs of users, such as video viewers, for different forms of information, thus improving the user experience. At the same time, the video and supplementary content complement each other, increasing each other's exposure and thereby improving dissemination efficiency.
[0212] Based on the video processing method provided in the foregoing embodiments, this application also provides a video processing apparatus 1600. Referring to FIG16, the video processing apparatus 1600 includes an entry unit 1601 and a jump unit 1602:
[0213] The entry unit 1601 is used to respond to a video browsing operation to enter a video playback page to play a target video. The video playback page carries a content entry for target supplementary content, which is of a different media type than the target video.
[0214] The jump unit 1602 is used to jump to the content viewing page of the target additional content in response to the trigger operation of the content entry, and the content viewing page is used to display the detailed information of the target additional content.
[0215] In one possible implementation, the content entry point is displayed on the video playback page, and the jump unit is used for:
[0216] In response to a trigger operation on the content entry point on the video playback page, the user is redirected to the content viewing page of the target additional content.
[0217] In one possible implementation, the video playback interface includes comment controls, and the device further includes a display unit:
[0218] The display unit is configured to, before jumping to the content viewing page of the target additional content in response to the trigger operation of the content entry, display the comment area corresponding to the video playback interface in response to the comment viewing operation of the comment control, wherein the comment area includes the content entry;
[0219] The jump unit is used to jump to the content viewing page of the target additional content in response to the trigger operation of the content entry on the comment area.
[0220] In one possible implementation, the device further includes an adding unit:
[0221] The adding unit is configured to add the target additional content to the content list after the content viewing page of the target additional content is accessed in response to the triggering operation of the content entry.
[0222] In one possible implementation, the target additional content includes multiple sub-contents, and the apparatus further includes an adding unit:
[0223] The adding unit is configured to, after the content viewing page of the target additional content is accessed in response to a triggering operation on the content entry, add the target sub-content to the content list in response to a second adding operation on the content viewing page for the target sub-content among the multiple sub-contents.
[0224] In one possible implementation, if the target supplementary content is a target emoji album, the target emoji album includes multiple emojis, and the detailed information of the target supplementary content includes the multiple emojis, the device further includes a publishing unit:
[0225] The publishing unit is configured to, after the content viewing page of the target additional content is accessed in response to the triggering operation of the content entry, if a comment posting operation for the target emoji among the multiple emojis is obtained on the content viewing page, publish comment information including the target emoji in the comment area corresponding to the video playback interface, and the comment information is used to comment on the target video.
[0226] Based on the video processing method provided in the foregoing embodiments, this application also provides a video processing apparatus 1700. Referring to FIG17, the video processing apparatus 1700 includes a receiving unit 1701, a returning unit 1702, and a publishing unit 1703.
[0227] The receiving unit 1701 is used to receive a request to enter the publishing page sent by the video publishing terminal;
[0228] The return unit 1702 is used to return at least one additional content to the video publishing terminal according to the publishing page access request;
[0229] The receiving unit 1701 is further configured to receive a video publishing request sent by the video publishing terminal, wherein the video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents, wherein the supplementary content and the target video belong to different media types.
[0230] The publishing unit 1703 is used to publish the target video and the content entry, with the target video serving as the publishing subject and the content entry serving as the publishing attachment.
[0231] In one possible implementation, the request to access the publishing page includes the platform account of the video publishing object, and the return unit is used for:
[0232] The platform account is checked to obtain the check results, which are used to indicate whether the platform account is bound to an additional content account on the additional content open platform and whether the additional content account has public additional content on the additional content open platform.
[0233] If the inspection result indicates that the platform account is bound to the additional content account and the additional content account has publicly available additional content on the additional content open platform, multiple additional content items are returned to the video publishing end.
[0234] In one possible implementation, the return unit is further configured to:
[0235] If the inspection result indicates that the platform account and the additional content account are not bound, or that the additional content account does not have publicly available additional content on the additional content open platform, then at least one additional content will no longer be returned to the video publishing end.
[0236] In one possible implementation, the device further includes an assembly unit:
[0237] The assembly unit is used to assemble the content entry of the target additional content to obtain an external data structure;
[0238] The publishing unit is used to publish the target video and the content entry with the external data structure.
[0239] In one possible implementation, the assembly unit is used for:
[0240] Perform permission verification on the content entry point of the target additional content, and obtain the verification result;
[0241] If the verification result is that the verification passes, the content entry of the target additional content is assembled to obtain the external data structure.
[0242] In one possible implementation, the receiving unit is further configured to:
[0243] After publishing the target video and the content entry point, a video browsing request is received from the video browsing client;
[0244] The return unit is further configured to return the target video and the content entry to the video browsing terminal according to the video browsing request.
[0245] In one possible implementation, if the published content entry is stored in the publishing component storage layer, the return unit is used for:
[0246] Based on the video browsing request, obtain the target video and the content entry point from the publishing component storage layer;
[0247] The content entry points are assembled into an external data structure;
[0248] The target video and the external data structure are returned to the video browsing terminal.
[0249] In one possible implementation, the device further includes an acquisition unit:
[0250] The receiving unit is further configured to receive a content jump request sent by the video browsing terminal after returning the target video and the content entry to the video browsing terminal according to the video browsing request, wherein the content jump request is generated by performing a trigger operation on the content entry.
[0251] The acquisition unit is used to acquire detailed information of the target additional content from the additional content open platform according to the content jump request;
[0252] The return unit is also used to return detailed information about the target additional content to the video browsing terminal.
[0253] This application also provides a computer device capable of executing a video processing method. This computer device can be a terminal; Figure 18 shows a structural diagram of a terminal provided in this application. In Figure 18, a smartphone is used as an example of the terminal:
[0254] Referring to Figure 18, a smartphone includes components such as: a radio frequency (RF) circuit 1810, a memory 1820, an input unit 1830, a display unit 1840, a sensor 1850, an audio circuit 1860, a Wi-Fi module 1870, a processor 1880, and a power supply 1890. The input unit 1830 may include a touch panel 1831 and other input devices 1832, the display unit 1840 may include a display panel 1841, and the audio circuit 1860 may include a speaker 1861 and a microphone 1862. It is understood that the smartphone structure shown in Figure 18 does not constitute a limitation on the smartphone, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0255] The memory 1820 can be used to store software programs and modules. The processor 1880 executes various functions and data processing of the smartphone by running the software programs and modules stored in the memory 1820. The memory 1820 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the smartphone (such as audio data, phonebook, etc.). In addition, the memory 1820 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0256] The processor 1880 is the control center of the smartphone, connecting various parts of the smartphone via various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 1820 and by accessing data stored in the memory 1820. Optionally, the processor 1880 may include one or more processing units; preferably, the processor 1880 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 1880.
[0257] In this embodiment, the processor 1880 in the smartphone can execute the video processing methods provided in the various embodiments of this application.
[0258] The computer device provided in this application embodiment can also be a server. Please refer to Figure 19, which is a structural diagram of the server 1900 provided in this application embodiment. The server 1900 can vary significantly due to different configurations or performance. It may include one or more processors, such as a Central Processing Unit (CPU) 1922, and a memory 1932, and one or more storage media 1930 (e.g., one or more mass storage devices) for storing application programs 1942 or data 1944. The memory 1932 and storage media 1930 can be temporary or persistent storage. The program stored in the storage media 1930 may include one or more modules (not shown in the figure), each module may include a series of instruction operations on the server. Furthermore, the CPU 1922 may be configured to communicate with the storage media 1930 and execute the series of instruction operations in the storage media 1930 on the server 1900.
[0259] Server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input / output interfaces 1958, and / or one or more operating systems 1941, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0260] In this embodiment, the central processing unit 1922 in the server 1900 can execute the video processing methods provided in the various embodiments of this application.
[0261] According to one aspect of this application, a computer-readable storage medium is provided for storing a computer program for performing the video processing methods described in the foregoing embodiments.
[0262] According to one aspect of this application, a computer program product is provided, comprising a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the methods provided in various optional implementations of the above embodiments.
[0263] The descriptions of the processes or structures corresponding to the above figures each have their own emphasis. For parts of a process or structure that are not described in detail, please refer to the relevant descriptions of other processes or structures.
[0264] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0265] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.
[0266] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0267] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0268] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a terminal, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0269] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0270] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A video processing method, the method being executed by a computer device, the method comprising: The video publishing page displays a video addition area and additional content addition items, wherein the video addition area is used to display the target video to be published; In response to a trigger operation for adding the additional content item, the system enters the additional content details page, which includes at least one additional piece of content that belongs to a different media type than the target video. In response to a first selection operation for a target additional content in at least one of the additional content, a content entry for the target additional content is added to the additional content addition item; In response to performing a video publishing operation on the video publishing page, the target video and the content entry are published, with the target video serving as the publishing subject and the content entry serving as the publishing attachment.
2. The method according to claim 1, wherein the display of the video publishing page, including a video adding area and additional content adding items, comprises: Display the video selection page; In response to a second selection operation performed on the target video on the video selection page, the video publishing page, which includes the video adding area and the additional content adding item, is accessed, and the target video is displayed in the video adding area.
3. The method according to claim 1 or 2, wherein the display of the video publishing page, including a video adding area and additional content adding items, comprises: If the platform account of the video publishing object is bound to an additional content account on the additional content open platform and the additional content account has publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area and the additional content adding item in an available state is displayed.
4. The method according to claim 3, further comprising: If the platform account of the video publishing object is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area will be displayed. Alternatively, if the platform account of the video publishing object is not bound to the additional content account on the additional content open platform, or if the additional content account does not have publicly available additional content on the additional content open platform, then in response to the publishing page entry operation, a video publishing page including the video adding area and the additional content adding item in a disabled state will be displayed.
5. The method according to any one of claims 1-4, wherein if each of the additional content items comprises multiple sub-content items, the method further comprises: In response to a viewing operation of the current additional content among the multiple additional content items, the multiple sub-content items included in the current additional content item are displayed; In response to the exit action, return to the additional content details page.
6. A video processing method, the method being executed by a computer device, the method comprising: In response to a video browsing operation, the target video is played on a video playback page. The video playback page carries a content entry point for target supplementary content, which is of a different media type from the target video. In response to the triggering operation of the content entry, the user is redirected to the content viewing page of the target additional content, which is used to display the detailed information of the target additional content.
7. The method according to claim 6, wherein the content entry point is displayed on the video playback page, and the step of jumping to the content viewing page of the target supplementary content in response to a triggering operation on the content entry point includes: In response to a trigger operation on the content entry point on the video playback page, the user is redirected to the content viewing page of the target additional content.
8. The method according to claim 6, wherein the video playback interface includes a comment control, and before jumping to the content viewing page of the target additional content in response to a trigger operation on the content entry, the method further includes: In response to a comment viewing operation on the comment control, the comment area corresponding to the video playback interface is displayed, and the comment area includes the content entry point; The step of responding to a trigger operation on the content entry point and redirecting to the content viewing page of the target additional content includes: In response to a trigger operation on the content entry point in the comment area, the user is redirected to the content viewing page of the target additional content.
9. The method according to any one of claims 6-8, after the step of redirecting to the content viewing page of the target supplementary content in response to a triggering operation on the content entry point, the method further includes: If a first add operation is received for the target additional content on the content viewing page, the target additional content is added to the content list.
10. The method according to any one of claims 6-9, wherein the target supplementary content includes a plurality of sub-contents, and after the method jumps to the content viewing page of the target supplementary content in response to a triggering operation on the content entry, the method further includes: In response to a second add operation for a target sub-content among the multiple sub-contents on the content viewing page, the target sub-content is added to the content list.
11. The method according to any one of claims 6-10, wherein if the target supplementary content is a target emoji album, the target emoji album includes multiple emojis, and the detailed information of the target supplementary content includes the multiple emojis, after the jump to the content viewing page of the target supplementary content in response to the triggering operation of the content entry, the method further includes: If a comment is posted on the target emoji among the multiple emojis on the content viewing page, a comment including the target emoji is posted in the comment area corresponding to the video playback interface. The comment is used to comment on the target video.
12. A video processing method, the method being executed by a computer device, the method comprising: Receive a request from the video publishing client to access the publishing page; Based on the request to access the publishing page, return at least one additional piece of content to the video publishing client; Receive a video publishing request sent by the video publishing terminal. The video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents. The supplementary content belongs to a different media type than the target video. The target video and the content entry are published, with the target video serving as the main body of the publication and the content entry serving as the attachment.
13. The method according to claim 12, wherein the request to access the publishing page includes the platform account of the video publishing object, and returning at least one additional piece of content to the video publishing end based on the request to access the publishing page includes: The platform account is checked to obtain the check results, which are used to indicate whether the platform account is bound to an additional content account on the additional content open platform and whether the additional content account has public additional content on the additional content open platform. If the inspection result indicates that the platform account is bound to the additional content account and the additional content account has publicly available additional content on the additional content open platform, at least one of the additional content is returned to the video publishing end.
14. The method according to claim 13, further comprising: If the inspection result indicates that the platform account and the additional content account are not bound, or that the additional content account does not have publicly available additional content on the additional content open platform, then at least one additional content will no longer be returned to the video publishing end.
15. The method according to any one of claims 12-14, wherein after receiving the video publishing request sent by the video publishing terminal, the method further comprises: The content entry points of the target additional content are assembled to obtain an external data structure; The publishing of the target video and the content entry point includes: The target video and the content entry with the aforementioned external data structure are published.
16. The method according to claim 15, wherein assembling the content entry of the target additional content to obtain an external data structure includes: Perform permission verification on the content entry point of the target additional content, and obtain the verification result; If the verification result is that the verification passes, the content entry of the target additional content is assembled to obtain the external data structure.
17. The method according to any one of claims 12-16, wherein after publishing the target video and the content entry point, the method further comprises: Receive video browsing requests sent by the video browsing client; Based on the video browsing request, the target video and the content entry point are returned to the video browsing client.
18. The method according to claim 17, wherein if the published content entry is stored in the publishing component storage layer, the step of returning the target video and the content entry to the video browsing client according to the video browsing request includes: Based on the video browsing request, obtain the target video and the content entry point from the publishing component storage layer; The content entry points are assembled into an external data structure; The target video and the external data structure are returned to the video browsing terminal.
19. The method according to claim 17 or 18, after returning the target video and the content entry to the video browsing terminal according to the video browsing request, the method further includes: Receive a content jump request sent by the video browsing terminal, wherein the content jump request is generated by performing a trigger operation on the content entry point; Based on the content redirection request, obtain detailed information about the target additional content from the additional content open platform; Return detailed information about the target additional content to the video viewer.
20. A video processing apparatus, the apparatus comprising a display unit, an entry unit, an addition unit, and a publishing unit: The display unit is used to display a video publishing page including a video adding area and additional content adding items, wherein the video adding area is used to display the target video to be published; The entry unit is used to enter the additional content details page in response to a trigger operation for adding the additional content item. The additional content details page includes at least one additional piece of content, which is of a different media type than the target video. The adding unit is configured to add a content entry of the target additional content to the additional content adding item in response to a first selection operation for at least one target additional content in the additional content; The publishing unit is configured to respond to a video publishing operation performed on the video publishing page by publishing the target video and the content entry, wherein the target video serves as the publishing subject and the content entry serves as the publishing attachment.
21. A video processing apparatus, the apparatus comprising an entry unit and a jump unit: The entry unit is used to respond to a video browsing operation to enter a video playback page to play the target video. The video playback page carries a content entry for target supplementary content, which is of a different media type than the target video. The jump unit is used to jump to the content viewing page of the target additional content in response to the trigger operation of the content entry, and the content viewing page is used to display the detailed information of the target additional content.
22. A video processing apparatus, the apparatus comprising a receiving unit, a returning unit, and a publishing unit: The receiving unit is used to receive a request to enter the publishing page sent by the video publishing terminal; The return unit is used to return at least one additional piece of content to the video publishing terminal based on the request to enter the publishing page; The receiving unit is further configured to receive a video publishing request sent by the video publishing terminal, wherein the video publishing request carries a target video and a content entry of a target supplementary content selected from at least one of the supplementary contents, wherein the supplementary content and the target video belong to different media types. The publishing unit is used to publish the target video and the content entry, with the target video serving as the publishing subject and the content entry serving as the publishing attachment.
23. A computer device, the computer device comprising a processor and a memory: The memory is used to store computer programs and to transfer the computer programs to the processor; The processor is configured to execute the method according to any one of claims 1-5, 6-11, or 12-19, based on instructions in the computer program.
24. A computer-readable storage medium for storing a computer program that, when executed by a processor, causes the processor to perform the method according to any one of claims 1-5, 6-11, or 12-19.
25. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1-5, 6-11, or 12-19.