Method, apparatus, device, medium and product for content publishing and content browsing
By providing a target control on the live stream end page, one-click video editing and publishing are enabled, and video segments are automatically split and merged. This solves the problem of cumbersome live stream video editing and publishing operations, improves efficiency and user experience, and supports collaborative editing by multiple participants.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-22
- Publication Date
- 2026-07-03
AI Technical Summary
With current technology, editing and publishing live video is cumbersome, requiring users to manually split and merge exciting video clips, making the process complex.
This invention provides a content publishing method that enables one-click video editing and publishing by displaying a target control on the live stream end page. It automatically segments and merges video clips based on factors such as gift effects and the number of live stream participants, and supports joint editing and publishing by multiple participants.
It simplifies the editing and publishing process of live videos, improves video editing efficiency and user experience, and supports collaborative editing and publishing by multiple parties.
Smart Images

Figure CN119922349B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of video processing technology, specifically to a method, apparatus, device, medium, and product for content publishing and browsing. Background Technology
[0002] With the rapid development of the live streaming industry and self-media technology, users (such as streamers) often edit and publish highlights from the live stream after it has started.
[0003] With current technology, users typically need to manually segment and merge individual video clips from a live stream before publishing the edited video. However, this method is quite cumbersome for both video editing and publishing. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, device, medium, and product for content publishing and browsing, so as to simplify the cumbersome operations of video editing and publishing of live videos.
[0005] On the one hand, this application provides a method for content publishing, the method including:
[0006] The target control is displayed via the live stream end page; the target control is used to edit the first target video; the first target video is generated based on the live stream content of the target live stream, and the live stream end page is displayed based on the live stream end event of the target live stream;
[0007] In response to a trigger operation on the target control, a content editing page is displayed, which is used to edit the first target video;
[0008] In response to the completion event of editing the first target video, display the content publishing page;
[0009] The content is published based on the content publishing page, including the edited first target video.
[0010] On one hand, this application provides a method for browsing content, the method including:
[0011] Displays the content details page of the target published content, which includes a media content display area and a comment area; the media content display area displays the first video related to the first account; the first video is generated based on the live broadcast content of the first account's participation in interactive activities;
[0012] In response to a switching operation performed on the media content display area, a second video related to the second account is displayed in the media content display area; the second video is generated based on the live broadcast content of the second account participating in the interactive activity; the first account and the second account are live broadcast participants in the interactive activity.
[0013] On one hand, this application provides a content publishing apparatus, including:
[0014] The live streaming unit is used to display the target control via the live streaming end page; the target control is used to edit the first target video; the first target video is generated based on the live streaming content of the target live stream, and the live streaming end page is displayed based on the live streaming end event of the target live stream;
[0015] The editing unit is used to display a content editing page in response to a trigger operation on the target control. The content editing page is used to perform editing operations on the first target video.
[0016] The display unit is used to display the content publishing page in response to the editing completion event of the first target video;
[0017] The publishing unit is used to publish target content, including the edited first target video, based on the content publishing page.
[0018] On one hand, this application provides a content browsing device, including:
[0019] The display unit is used to display the content details page of the target published content. The content details page includes a media content display area and a comment area. The media content display area displays the first video related to the first account. The first video is generated based on the live broadcast content of the first account's participation in interactive activities.
[0020] The switching unit is used to respond to a switching operation performed on the media content display area and display a second video related to the second account in the media content display area; the second video is generated based on the live broadcast content of the second account participating in the interactive activity; the first account and the second account are live broadcast participants in the interactive activity.
[0021] On one hand, this application provides an electronic device, including:
[0022] Processor; and
[0023] The memory stores computer instructions that cause the processor to perform the steps of the methods provided in the various alternative implementations of content publishing and content browsing described above.
[0024] On one hand, this application provides a computer-readable storage medium storing computer instructions for causing a computer to perform the steps of the methods provided in various optional implementations of content publishing and content browsing as described above.
[0025] On one hand, this application provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code is run in the processor of an electronic device, the processor in the electronic device performs the steps of the methods provided in various optional implementations of content publishing and content browsing as described above.
[0026] The content publishing method in this embodiment includes displaying a target control via a live stream end page; the target control is used to edit a first target video; the first target video is generated based on the live stream content of the target live stream, and the live stream end page is triggered by a live stream end event of the target live stream; in response to a trigger operation on the target control, a content editing page is displayed, which is used to edit the first target video; in response to an editing completion event of the first target video, a content publishing page is displayed; and target publishing content including the edited first target video is published based on the content publishing page. In this way, one-click video editing of the target live stream can be performed through the target control, and the edited target video can then be published, simplifying the cumbersome operations of video editing and publishing of live stream videos. Attached Figure Description
[0027] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0028] Figure 1 This is an example diagram of an application scenario for content publishing in the embodiments of this application.
[0029] Figure 2 This is a flowchart of a content publishing method according to an embodiment of this application.
[0030] Figure 3 This is an example image of a live stream end page in an embodiment of this application.
[0031] Figure 4 This is an example diagram of a content editing page in an embodiment of this application.
[0032] Figure 5This is an example diagram of a content publishing page in an embodiment of this application.
[0033] Figure 6a This is a flowchart of a content browsing method according to an embodiment of this application.
[0034] Figure 6b This is an example diagram of a content details page in an embodiment of this application.
[0035] Figure 7 This is an interactive flowchart of the content publishing method for a single live streaming participant in this embodiment of the application.
[0036] Figure 8 This is an interactive flowchart of the content publishing method jointly created in the embodiments of this application.
[0037] Figure 9 This is an interactive flowchart illustrating the content publishing methods of each live streaming participant in this embodiment of the application.
[0038] Figure 10 This is an interactive flowchart of the method for editing and publishing multiple videos in the embodiments of this application.
[0039] Figure 11 This is an interactive flowchart of a content publishing method for live streaming interaction in an embodiment of this application.
[0040] Figure 12 This is an interactive flowchart of a content browsing method according to an embodiment of this application.
[0041] Figure 13a This is a structural block diagram of a content publishing device according to an embodiment of this application.
[0042] Figure 13b This is a structural block diagram of a content browsing device according to an embodiment of this application.
[0043] Figure 14 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0044] The technical solution of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Furthermore, the technical features involved in the different embodiments of this application described below can be combined with each other as long as they do not conflict with each other.
[0045] With the rapid development of the live streaming industry and self-media technology, users often edit and publish highlights from their live streams afterward. Traditionally, users would manually split and merge individual video clips before publishing the edited video. However, this method is cumbersome.
[0046] Based on the deficiencies of the aforementioned related technologies, this application provides a method, apparatus, device, medium, and product for content publishing and browsing, aiming to simplify the cumbersome operations of video editing and publishing of live videos.
[0047] This application provides a method for content publishing and browsing. This method can be applied to electronic devices. This application does not limit the type of electronic device, which can be any suitable type of device, such as terminal devices and servers. This application will not elaborate further on this.
[0048] The following is combined Figure 1 The application scenarios of the embodiments of this application are illustrated with examples. See also... Figure 1 The diagram illustrates an application scenario for content publishing. This scenario includes live streaming equipment, terminal devices, and a server. Both the live streaming equipment and the terminal devices can be any electronic device.
[0049] Users can broadcast live using live streaming devices, and can also edit and publish live stream videos. A single live stream can contain only one participant (e.g., a sales host in a live stream selling goods), or it can contain multiple participants (e.g., multiple gamers in a live stream of the same game). Figure 1 This example illustrates a target live stream involving two participants (the first and second participants). Each participant broadcasts the target live stream using their own streaming devices (the first and second devices). Because different participants may have different perspectives on the target live stream (e.g., different game players may see different game visuals), the content broadcast by different participants may be the same or different.
[0050] Each viewer can select and watch live stream content from any participant using their own device, and can also comment and send virtual gifts. For example, Figure 1 In this example, we will use the example of a live stream audience consisting of a first live stream audience and a second live stream audience. The first live stream audience can watch the live stream content of the first live stream participant through a first terminal (i.e., a terminal device), while the second live stream audience can simultaneously watch the live stream content of the second live stream participant through a second terminal (i.e., a terminal device).
[0051] After the live stream ends, participants can edit and publish the target video of the live stream they participated in. They can also obtain videos of other participants' live streams from the server (e.g., the game server) and edit and publish them. Multiple participants can also jointly edit and publish the target videos of their respective live streams, i.e., co-creation.
[0052] See Figure 2 The diagram shown is a flowchart of a content publishing method according to an embodiment of this application. The following is a summary of the process. Figure 1 and 2 This method is described and can be applied to... Figure 1 The first live streaming device in the process can be the streamer's client of the target streamer's account. The specific implementation process of this method is as follows:
[0053] Step 201: Display the target control via the live stream end page.
[0054] In one implementation, in response to a live stream end event of the target live stream, a live stream end request is sent to the server, and live stream end data returned by the server is received. Based on the live stream end data, a live stream end page containing the target control is displayed.
[0055] The live stream end event can be triggered when the broadcaster receives a command to close the live stream. This command can be issued by any participant in the live stream (e.g., the target broadcaster clicks the live stream end control to close the live stream), or by the live stream server (e.g., the live stream server issues the command when it determines that the target live stream does not meet the live stream rules). Alternatively, it can be an event that confirms the existence of conditions that meet the live stream closing criteria. Optionally, the live stream closing criteria can be the completion of a set live stream duration or the conclusion of an interactive activity. These conditions can be pre-configured by the user.
[0056] The target live stream's corresponding viewer terminal (e.g., can be...) Figure 1 The first and second terminals will also display a live stream end page. The live stream end pages for the viewer and the broadcaster can be different. For example, the viewer's live stream end page may include an entry point to switch to another broadcaster's live stream. The target control is used for video editing of the first target video. The tooltip text of the target control indicates its function. The first target video is generated based on the live stream content of the target live stream. The live stream end page is triggered by a live stream end event of the target live stream (e.g., receiving a user's live stream end command).
[0057] For example, see Figure 3The image shown is an example of a live stream end page. The target live stream is played via the live video page, and upon its end, the user is redirected to... Figure 3 The live stream ended page shown. Figure 3 The live stream end page shows a target control with the message "Generate a great video with one click".
[0058] The target live stream content can be a live event where the current user is the sole participant. Examples include training sessions by instructors, news broadcasts by hosts, and shopping live streams by sales associates. Alternatively, the target live stream content can be interactive activities involving multiple participants, such as game activities among multiple players or live stream interactions between multiple hosts. In scenarios with multiple participants, the first target video is generated based on the live stream content from the interactive activities involving the current user.
[0059] For example, let's take a game live stream as the target example. The interactive activity is a game activity. Figure 1 All participants in the live stream are players of the same target game. Figure 1 Each live-streaming device in this context represents a game player's gaming device. Different players may have the same or different characters in the target game. Each player participates in and live-streams the target game simultaneously through their respective gaming devices.
[0060] During a live stream, the game interfaces on different players' devices may be the same or different. Therefore, the live stream content based on different devices may be the same or different. Each player's device can record its own live stream content, resulting in a target video for each player. The target live stream content may include user attribute information of the live stream participants, game activities, and a live stream comment section. User attribute information may include at least one of the following: user avatar, user account identifier, game character or class, and user's game level. Assuming the first live stream participant is the current user, the first target video is generated from the live stream content of the first live stream participant playing the game through the first live stream device.
[0061] In this way, after the live stream ends, the target control can be displayed on the live stream end page, allowing users to quickly edit and publish the video using the target control.
[0062] Furthermore, the target control can be displayed at the start or during the live stream on the live video page, and also on the historical live stream page, allowing video editing to be performed at at least one of the following stages: when the target live stream starts, when the target live stream is in progress, when the target live stream ends, and when the target live stream ends. For example, when the target live stream is confirmed to be running, the target live stream and the target control are displayed on the live video page.
[0063] Optionally, the target control can also be displayed via a pop-up window. For example, when the target live stream ends, a pop-up window containing the target control can be displayed on the live video page to remind the user to edit the video.
[0064] In this way, target controls can be displayed flexibly in various styles in different scenarios, making it easier for users to edit videos.
[0065] Step 202: In response to the trigger operation on the target control, display the content editing page, which is used to edit the first target video.
[0066] In one implementation, in response to a trigger operation on a target control, a content editing request is sent to a server, and content editing data returned by the server is received. Based on the content editing data, a content editing page containing a first target video is displayed.
[0067] In one embodiment, when a live stream end event is triggered or an editing event for the live stream content of the target live stream is triggered (the broadcaster's end performs a trigger operation on the target control or completes an editing operation on the first target video, etc.), the live stream interfaces of other participants in the target live stream can display a prompt message indicating that the target broadcaster's account is editing the live stream content of the target live stream (i.e., live stream content related to the interactive activity). Other participants can send their live stream content related to the aforementioned interactive activity to the broadcaster's end in response to the prompt message, so as to facilitate the target broadcaster's editing and publishing of content related to the interactive activity.
[0068] Optionally, video content can be edited via a server or live streaming device. For example, in response to an editing operation on a first target video, the first target video can be edited to obtain the edited first target video. Alternatively, in response to an editing operation on a first target video, an editing operation request can be sent to the server, and the edited first target video can be received from the server.
[0069] Optionally, video editing can be performed based on gift effects and / or the number of viewers in the live stream.
[0070] When editing videos based on gift effects, any of the following methods can be used:
[0071] Method 1: Based on the recognition results of the gift effects, the first target video is cropped and merged to obtain the merged first target video.
[0072] In one embodiment, in response to a gift effect editing operation on a first target video, the first target video is identified for gift effects, and video segments containing gift effects are selected based on the identification results, and an edited first target video is generated based on the selected video segments.
[0073] Optionally, a gift effect recognition model based on neural network training can be used to recognize gift effects; there are no restrictions on this.
[0074] As an example, see Figure 4 The image shown is an example of a content editing page. The user clicks... Figure 3 The target control in the middle can then jump to Figure 4 The content editing page shown is a gift effects editing control and the target live stream content. The gift effects editing control's tooltip is "A Collection of Gift Effects." The live stream content includes the current user's attribute information, interactive activities, and a live stream comment section. The current user's attribute information includes their avatar, the streamer's nickname "Xiao Bei," and their game character "National Server Shooter."
[0075] If the user clicks Figure 4 The gift effect editing control in the video can respond to the user's trigger operation (i.e. gift effect editing operation) to identify gift effects in the first target video. Based on the identification results, it can filter out each video frame containing gift effects, determine one or more video segments corresponding to each filtered video frame, and merge the video segments to obtain the edited first target video.
[0076] Furthermore, after obtaining the video segments, each video segment can be scaled up according to a specified ratio to obtain scaled video segments. Alternatively, each video segment can be lengthened or shortened by a specified length to obtain length-adjusted video segments. The specified ratio and length can be set according to the actual application scenario and are not limited here.
[0077] In this way, based on the recognition of gift effects, video segments containing gift effects can be segmented, and then a collection of gift effects can be obtained, which is the first target video after editing.
[0078] Method 2: Based on the time of gift delivery, the first target video is cropped and merged to obtain the merged first target video.
[0079] In one embodiment, in response to a gift time editing operation for a first target video, a gift effect time period corresponding to each of the at least one gift in the first target video is determined based on the gifting time point corresponding to each of the at least one gift in the first target video, and an edited first target video is generated based on the video segments corresponding to each of the at least one gift effect time periods in the first target video.
[0080] As an example, the content editing page also displays a gift time editing control. In response to the user's trigger operation on the gift time editing control (i.e. gift time editing operation), it obtains the gift time point corresponding to each gift in the first target video, and determines the gift effect time period corresponding to each gift based on the gift time point and the duration of the gift effect. It also merges the video segments corresponding to each gift effect time period to obtain the edited first target video.
[0081] Similarly, video clips can be scaled or their length adjusted, which will not be elaborated on here.
[0082] In this way, video clips containing gift effects can be segmented based on the time when the gift is given, thus obtaining a collection of gift effects.
[0083] When editing videos based on the number of viewers during a live stream, any of the following methods can be used:
[0084] Method 1: Based on whether the number of live viewers exceeds the set number, edit the video to obtain the first target video after editing.
[0085] In one implementation, in response to a popularity editing operation on a first target video, video segments with more than a set number of live viewers are selected from the first target video, and an edited first target video is generated based on the selected video segments.
[0086] As an example, the content editing page also displays a popularity editing control. If a user clicks the popularity editing control, the system can respond to the user's trigger action (i.e., popularity editing action) by determining the live stream audience count curve for the first target video, filtering out video clips with a higher audience count than the set threshold, and merging the filtered video clips to obtain the edited first target video.
[0087] Optionally, the number of viewers can be a pre-set fixed value, or it can be set based on the maximum number of live viewers in the first target video. For example, the target number can be the product of the maximum number of live viewers and the scaling factor k. k is a positive number less than 1.
[0088] Similarly, video clips can be scaled or their length adjusted, which will not be elaborated on here.
[0089] In this way, a collection of video clips with more viewers than the set number can be cut out, which is the first target video after editing.
[0090] Method 2: Edit the video based on the peak number of viewers during the live stream to obtain the first target video after editing.
[0091] In one embodiment, in response to a peak editing operation on a first target video, the peak time point of at least one peak number of viewers is determined based on the number of live viewers at each time point in the first target video, and the peak time period corresponding to each of the at least one peak time point is determined based on the at least one peak time point, and the edited first target video is generated based on the video segments corresponding to each of the at least one peak time period in the first target video.
[0092] As an example, Figure 4 The content editing page also displays a peak interaction control with the prompt text "Popularity Peak Interaction". If a user clicks the peak interaction control, it can respond to the user's trigger operation (i.e., peak editing operation) to obtain the live audience number curve of the first target video at various time points, determine the peak number of each audience member on the curve and its corresponding peak time point, and determine the peak time period corresponding to at least one peak time point based on each peak time point and the set peak duration, and merge the video segments corresponding to each peak time period to obtain the edited first target video.
[0093] Each peak time point can be the midpoint of the corresponding peak time period. The peak duration can be a pre-set fixed value or determined based on the peak number of people. The peak number of people and the set peak duration can be positively correlated.
[0094] This allows you to cut out a collection of video clips with a large number of viewers from the live stream.
[0095] Furthermore, the number of live viewers and / or the number of live gifts can also be combined with at least one of the following editing criteria for video segmentation:
[0096] Live streaming effects, live streaming comments, live streaming subtitles, live streaming time, commenters, object recognition results, and scene recognition results.
[0097] Optionally, video segments containing live-stream effects, such as prize-winning effects, can be segmented. Video segments containing live-stream comments or subtitles with specified keywords or emoticons can also be segmented, such as comments or subtitles indicating exciting live-stream content. Video segments within specified time periods can also be segmented based on the live-stream duration, such as segmenting a 1-minute video segment every 10 minutes. Video segments with a specified commentator (e.g., the commentator is the invited host or assistant) can also be segmented. Furthermore, video segments where the object recognition result in the live-stream content is a specified object can be segmented. Object recognition result refers to the identification of people, animals, or other objects, such as a game champion appearing in the target video. Finally, video segments where the scene recognition result in the live-stream content is a specified scene can also be segmented. Scene recognition result is the identification of a scene, such as a war scene or a game victory scene.
[0098] Optionally, any of the above video segmentation editing conditions can be either the system default settings or settings based on user instructions.
[0099] In one implementation, in response to a selection operation of an editing option associated with each editing condition, editing conditions associated with one or more target editing options selected by the user from at least one editing option are obtained; video segments that meet the above target editing conditions are segmented from the first target live stream.
[0100] Furthermore, the segmented video clips can be further edited and adjusted.
[0101] In one implementation, the content editing page may also display at least one video editing component, and in response to a trigger operation on any video editing component, fine-tuning can be performed on each video segment individually. For example, Figure 4 The app also displays multiple video editing components, including text, stickers, filters, clips, and tags.
[0102] Furthermore, based on the scene recognition results or object recognition results, multimedia content can be added to the video clip. The multimedia content can include at least one of the following: music, text, and special effects.
[0103] In one implementation, the scene category of each video segment is determined; according to the scene category rules corresponding to the scene category of each video segment, at least one of the following is added to each video segment: music, text, and special effects to generate a new video segment.
[0104] For example, if the scene category is "The game was won", then the scene category rule is to add special effects to represent the champion and celebratory music.
[0105] Optionally, users can also select music to add to the video clip. For example, Figure 4 The content editing page also displays a music selection control with the prompt "Select Music". Users can click this control to choose music to add to the video clip.
[0106] In practical applications, scene categories and their corresponding scene category rules can be set according to the actual application scenario, and there are no restrictions here.
[0107] Furthermore, the video clips can be sorted and then merged according to the sorting results.
[0108] Optionally, the video segments can be sorted in chronological order and merged according to the sorting results. Alternatively, at least one video segment can be sorted according to the scene category corresponding to each video segment.
[0109] For example, the video clips are divided according to scene categories to obtain a set of video clips corresponding to each scene category. The video clips in each set are then sorted and merged in chronological order, and the merged videos are merged again to obtain the edited first target video.
[0110] This allows the system to automatically segment and merge the first target video after the user sets the editing conditions. It also allows for fine-tuning, adding multimedia content, and sorting of the segmented video clips. Users no longer need to manually segment each video clip or manually merge videos, simplifying the tedious operation of video editing and improving video editing efficiency and user experience.
[0111] Furthermore, when there are multiple participants in the target live stream, a second target video can be added corresponding to a participant in the target live stream other than the current user.
[0112] In one implementation, in response to a video addition operation for a target live stream, a second target video of the target live stream participant selected by the current user is added to the content editing page.
[0113] The current user can select one or more target live stream participants, which are live stream participants other than the current user among multiple live stream participants; the second target video is generated based on the live stream content of the target live stream participants' interactive activities; the content editing page is also used to edit the second target video. Furthermore, in subsequent steps, target publishing content can be generated based on the edited first target video and published, and the target publishing content may also include the edited second target video.
[0114] As an example, the content editing page also displays a video addition control. It can respond to the user's triggering action on the video addition control, displaying the second target video for each of the other live stream participants besides the current user, and can also respond to the user's selection of one or more second target videos, adding one or more selected second target videos to the content editing page.
[0115] Furthermore, the second target video can also be edited based on a principle similar to that used for editing the first target video, to obtain an edited second target video, which will not be elaborated here.
[0116] Furthermore, other participants in the live stream can be invited to collaborate on video editing and publishing for the target live stream.
[0117] In one implementation, in response to a joint editing invitation operation for a target live stream, a joint editing invitation request is sent to the participants in the target live stream, enabling the participants in the target live stream to edit a second target video.
[0118] Among them, the target live stream participants are the live stream participants other than the current user among multiple live stream participants; the second target video is generated based on the live stream content of the target live stream participants participating in interactive activities; the target published content also includes the edited second target video.
[0119] Furthermore, it is also possible to directly obtain the second target video corresponding to each of the other live streaming participants without requiring any action from the current user.
[0120] In one implementation, the interactive activity is a live-stream interaction between the current user and at least one live-stream participant; the content editing page includes a first target video and a second target video of a target live-stream participant; the target live-stream participant is a live-stream participant other than the current user among multiple live-stream participants; the second target video is generated based on the live-stream content of the target live-stream participant's participation in the interactive activity; the content editing page is also used to edit the second target video; the target published content also includes the edited second target video.
[0121] Furthermore, the second target video can also be edited based on a principle similar to that used for editing the first target video, to obtain an edited second target video, which will not be elaborated here.
[0122] In this way, when conducting live chat interactions, the system can directly obtain the live stream videos corresponding to each of the live stream participants (i.e., obtain the first target video and each second target video) and edit each live stream video.
[0123] Step 203: In response to the editing completion event of the first target video, display the content publishing page.
[0124] The editing completion event can be triggered by the broadcaster receiving an editing completion instruction for the target video. This instruction can be issued by any participant in the live stream (e.g., the target broadcaster clicking a content generation control within the content editing page). Alternatively, it can be an event confirming that a set editing completion condition is met. For example, the editing completion condition could be confirming that the first target video is edited, or confirming that both the first and second target videos are edited. The content publishing page can contain one video (the edited first target video) or multiple videos (the edited first target video and at least one second target video).
[0125] The content publishing page may also include a note publishing control, which is used to publish target content generated based on the edited target video. Optionally, the content publishing page may also include controls for inputting relevant information about the target video, which may include at least one of the following: cover image, title, body text, topic, associated user, location, and public reach. The target published content may also include the aforementioned relevant information.
[0126] For example, see Figure 5 The image shown is an example of a content publishing page. Figure 5 It includes controls for adding a cover, video preview, title, body text, topic options, associated users, location, public access permissions, and note publishing.
[0127] The following controls are included: Cover Addition Control (for adding a cover image); Video Preview Control (for previewing the video, e.g., previewing the first target video); Title Addition Control (for entering the title); Body Addition Control (for entering the body text); Topic Options (for selecting associated topics); Associated User Control (for selecting associated users, e.g., selecting other live stream participants); Location Addition Control (for adding a location, e.g., Beijing); Public Access Control (for setting public access permissions, e.g., setting visibility to public); and Note Publishing Control (for submitting and publishing a note).
[0128] Optionally, in response to the editing completion event, the user can jump from the content editing page to a new page, namely the content publishing page. Alternatively, the user can respond to the editing completion event to update the content editing page and obtain a new content editing page, namely the content publishing page. For example, the content of the content publishing page can be overlaid on the content editing page (e.g., the content of the content publishing page covers part of the content of the original content editing page), the content of the content publishing page can be added to the bottom of the content editing page, or the content of the content publishing page can be displayed as a pop-up window at the top of the content editing page.
[0129] In one implementation, the content publishing page can be displayed in any of the following ways:
[0130] Method 1: In response to the editing completion event of the first target video, display the content publishing page containing the edited first target video.
[0131] As an example, in response to a user's trigger action on the content generation control, a content publishing page containing only the edited first target video is displayed.
[0132] This allows editing and content publishing to be done only for the current user's primary target video.
[0133] Method 2: In response to the editing completion event of the first target video and the second target video, display a content publishing page containing the edited first target video and the second target video.
[0134] The edited second target video can be obtained and edited directly during the interactive activity, or it can be retrieved and edited from the server by the current user through the video addition operation, or it can be returned after joint editing by other live broadcast participants invited by the user.
[0135] In this way, different methods can be flexibly adopted in different scenarios to acquire and edit the second target video.
[0136] Furthermore, after displaying the content publishing page, in response to the account association operation for the edited second target video, the user attribute information of the live stream participants corresponding to at least one edited second target video can be displayed via the content publishing page.
[0137] The target content also includes user attribute information of the live stream participants associated with one or more edited second target videos.
[0138] In one implementation, in response to an association operation (i.e., an account association operation) on the associated user control in the content publishing page, the user attribute information of the live streaming participants corresponding to the edited second target video selected by the current user is obtained, and the user attribute information of the live streaming participants corresponding to the edited second target video is displayed on the content publishing page.
[0139] In this way, you can add titles and other relevant information to the edited first target video or the edited first target video and second target video, and then publish the notes.
[0140] Step 204: Publish target content, including the edited first target video, based on the content publishing page.
[0141] In one implementation, in response to a note publishing operation on a content publishing page, a note publishing request is sent to a server. Upon receiving the note publishing request, the server generates target publishing content based on the edited first target video, receives publishing page data containing the target publishing content returned by the server, and can display a content details page of the target publishing content based on the publishing page data.
[0142] Furthermore, based on the edited first and second target videos, target content can be generated and a content details page of the target content can be displayed.
[0143] Furthermore, after generating target content based on the edited first target video and displaying the content details page of the target content, at least one other target live stream participant invited by the current user can also publish content based on the edited second target video to update the target content and thus update the content details page. In other words, at least one other target live stream participant can choose not to return the edited second target video to the current user, but instead publish their own content, and the content published by the current user and the target live stream participants is all combined into the same content details page.
[0144] The content details page includes a media content display area and a comment area. The media content display area shows the target published content, and the comment area shows notes and comments. The target published content may also include user attribute information (e.g., user account) of the current user corresponding to the edited first target video, as well as the edited second target video, user attribute information of other participants corresponding to the edited second target video, and other relevant information.
[0145] Furthermore, after the target content is published, content consumers can also browse the published content. The following section combines... Figure 6a Instructions on how to browse content are provided. See [link / reference] Figure 6a The diagram shown is a flowchart of a content browsing method according to an embodiment of this application. It can be applied to any electronic device, which can be a content browsing terminal for content consumers (e.g., a mobile phone). The specific implementation process of this method is as follows:
[0146] Step 601: Display the content details page of the target published content. The content details page includes a media content display area and a comment area; the media content display area displays the first video related to the first account.
[0147] In one implementation, in response to a note viewer's (who may be a live stream participant, a live stream viewer, or any other user) browsing operation on the content details page, a content details request is sent to the server, and content details data returned by the server is received. Based on the content details data, the content details page of the target published content is displayed.
[0148] The media content display area on the content details page displays the first video related to the first account; the first video is generated based on the live broadcast content of the first account participating in interactive activities.
[0149] Optionally, the comment area can be displayed in any of the following ways:
[0150] Method 1: The comment area can be overlaid on the media content display area, meaning the comment area covers part of the media content display area.
[0151] Method 2: The comment area can be located below the media content display area, that is, the media content display area and the comment area are arranged vertically.
[0152] Method 3: The comment section can be displayed side by side with the media content display area.
[0153] This allows for the display of the comment section in various formats on the content details page.
[0154] Furthermore, when displaying the comment area using any of the above methods, the comment area may also contain a comment control. When the comment control is triggered, the comment area can be enlarged from its current size to a set size (e.g., the set size can be the page size, so that the comment area is enlarged to cover the entire content details page, or it can be n times the page size, where n is less than 1, so that the comment area is enlarged to cover part of the content details page).
[0155] This allows the comment area to be enlarged to a specific size so that users can view the comments.
[0156] Furthermore, when the comment control is triggered, it can also redirect to the comment page that contains the comment area.
[0157] This allows for a new page to display the comments section, showcasing more comments and improving the user experience.
[0158] Furthermore, the size of the comment area can be changed by swiping up and down.
[0159] This allows users to freely change the display size of the comment area.
[0160] Furthermore, the content details page can also include only the media content display area and a comment control, but not the comment area itself. Content consumers can click the comment control to display the comment area, meaning the comment area can be displayed in response to a content consumer's action on the comment control on the content details page.
[0161] When displaying the comment area in response to a content consumer's action on the comment control of the content details page, any of the following methods can be used:
[0162] Method 1: In response to a trigger action on the comment control, navigate to the comment page containing the comment area, i.e., display the comment area on a new page.
[0163] Method 2: In response to a trigger action on the comment control, overlay the comment area on the content details page. That is, the comment area needs to cover part of the content details page (e.g., the comment area covers part of the media content display area).
[0164] Method 3: In response to the triggering operation of the comment control, the comment area is displayed below the media content display area on the content details page, that is, the media content display area and the comment area are displayed vertically.
[0165] Method 4: In response to a trigger action on the comment control, the comment area can be displayed side by side with the media content display area.
[0166] In this way, the comment area will only be displayed when the user clicks the comment control, and it can be displayed in various ways on the content details page or the comment page, allowing users to focus on watching the video or the comment, thus improving the user experience.
[0167] Step 602: In response to the switching operation performed on the media content display area, display the second video related to the second account in the media content display area.
[0168] In one implementation, in response to a switching operation performed on the media content display area, a video switching request is sent to the server, and video switching data containing a second video is received from the server. Based on this video switching data, the media content display area is updated to display the second video related to the second account in the media content display area. Another implementation involves sending a request to the server to download all videos contained in the published content when entering the content details page, downloading or caching all videos (the first video and the second video) on the published content browsing client. In this method, the switching operation does not require requesting the data content of the second video.
[0169] The second video is generated based on the live stream content of the interactive activity participated in by the second account; the first and second accounts are the live stream participants in the interactive activity. The videos in the target content can be switched and displayed in the media content display area. Switching can be done by swiping left or right on the video. If there are other participants in the interactive activity, the target content may also include third, fourth, etc., videos corresponding to those other participants. Alternatively, the target content may only include videos corresponding to some of the participants; there are no restrictions on this.
[0170] The target posting account can be the first account, the second account, or both accounts posting together. This means it can be a single participant in an interactive activity, or it can be some or all of the participants in an interactive activity posting together.
[0171] The first video and the second video are two different videos within the target content. For example, the first account and its corresponding first video represent the current user's account and its corresponding first target video, while the second account and its corresponding second video represent another live stream participant and its corresponding second target video.
[0172] Furthermore, the media content display area can also include the account identifier and the first role identifier of the first account, whereby the first role identifier represents the first account's active role in the interactive activity. It can also display a recommended content page in response to a trigger action on the first role identifier, and allow users to access the corresponding account's personal homepage via a trigger action on the account identifier.
[0173] The content recommendation page displays at least one piece of content associated with the first role identifier. This at least one piece of content associated with the first role identifier is a live video of another live stream participated in by at least one user corresponding to the first role identifier.
[0174] Similarly, when displaying a second video related to a second account in the media content display area, the media content display area may also include the account identifier of the second account and the second role identifier of the second account. The second role identifier is the activity role of the second account in the interactive activity. In response to the trigger operation on the second role identifier, a recommended page of published content containing the published content associated with the second role identifier is displayed.
[0175] Optionally, the content recommendation page can be a search page for content posted targeting the second character, or a recommendation page for content posted related to topics associated with the second character.
[0176] See Figure 6b The image shown is an example of a content details page. Figure 6b The content includes a media content display area and a comment area. The media content display area shows the first video and the user attributes of the first account, including the account's avatar, the streamer's nickname "Xiao Bei," and the first character identifier "National Server Shooter." The comment area is expanded and displays one comment. The content details page also displays a like control for liking, a favorite control for saving, and a comment control for commenting. Users can swipe left or right on the first video to switch to adjacent videos within the target content. The order of the videos within the target content can be set according to the actual application scenario and is not restricted here.
[0177] The content details page also includes the account information (avatar, account name, etc.) of the account that published the target content. If it is a joint publication, there will be account information of multiple publishing accounts, as well as prompts indicating joint publication.
[0178] In one application scenario, if the target live stream only includes one participant, then it can be combined with... Figure 7 and Figure 1 This section explains the interactive process for content publishing by a single live stream participant. (See also...) Figure 7 The diagram shows the interaction flow of a method for content publishing by a single live stream participant. The interaction flow of this method includes:
[0179] Step 701: The first live streaming device responds to the live streaming end event of the target live stream by sending a live streaming end request to the server.
[0180] Step 702: The first live streaming device receives the live streaming end data returned by the server.
[0181] Step 703: The first live streaming device displays a live streaming end page containing the target control based on the live streaming end data.
[0182] Step 704: The first live streaming device responds to the trigger operation on the target control by sending a content editing request to the server.
[0183] Step 705: The first live streaming device receives the content editing data returned by the server.
[0184] Step 706: The first live streaming device displays a content editing page containing the first target video based on the content editing data.
[0185] Step 707: The first live streaming device responds to the editing operation on the first target video by sending an editing operation request to the server.
[0186] Step 708: The first live streaming device receives the edited first target video returned by the server.
[0187] Step 709: When the first live streaming device confirms that it has received the edited first target video, it displays a content publishing page containing the edited first target video.
[0188] Step 710: The first live streaming device responds to the note publishing operation for the content publishing page by sending a note publishing request to the server.
[0189] Step 711: When the server determines that it has received a note publishing request, it generates the target publishing content based on the edited first target video.
[0190] Step 712: The first live streaming device receives the publishing page data containing the target publishing content returned by the server.
[0191] Step 713: The first live streaming device displays the content details page of the target published content based on the data from the publishing page.
[0192] For details regarding steps 701-713, please refer to steps 201-204 above, which will not be elaborated here.
[0193] In one application scenario, there are multiple participants in the live stream, and the current user invites other participants to co-create a video, with the current user then publishing the content. This can be combined with... Figure 8 and Figure 1 This section explains the interactive process for publishing collaboratively created content. (See attached document.) Figure 8 The diagram shown illustrates the interaction flow of a collaborative content publishing method. The interaction flow of this method includes:
[0194] Step 801: The first live streaming device displays a content editing page containing the first target video.
[0195] Step 802: The first live streaming device performs editing operations on the first target video to obtain the edited first target video.
[0196] Step 803: In response to the joint editing invitation operation for the target live stream, the first live streaming device sends a joint editing invitation request to the second live streaming device.
[0197] Step 804: The second live streaming device performs editing operations on the second target video to obtain the edited second target video.
[0198] Step 805: The first live streaming device receives the edited second target video returned by the second live streaming device.
[0199] Step 806: The first live streaming device displays a content publishing page containing the edited first target video and the second target video.
[0200] Step 807: The first live streaming device responds to the note publishing operation on the content publishing page by displaying a content details page containing the edited first target video and the second target video.
[0201] For details regarding steps 801-807, please refer to steps 201-204 above, which will not be repeated here.
[0202] In one application scenario, there are multiple participants in a live stream, and the current user invites other participants to co-create a video, with each participant then publishing their own content. This can be combined with... Figure 9 and Figure 1 This section explains the interactive process for each participant in the live stream to publish their content. (See attached document.) Figure 9 The diagram shows the interaction flow of each participant's content publishing method in the live stream. The interaction flow of this method includes:
[0203] Step 901: The first live streaming device displays a content editing page containing the first target video.
[0204] Step 902: The first live streaming device performs editing operations on the first target video to obtain the edited first target video.
[0205] Step 903: In response to the joint editing invitation operation for the target live stream, the first live streaming device sends a joint editing invitation request to the second live streaming device.
[0206] Step 904: The second live streaming device performs editing operations on the second target video to obtain the edited second target video.
[0207] Step 905: The first live streaming device displays a content publishing page containing the edited first target video.
[0208] Step 906: The first live streaming device responds to the note publishing operation for the content publishing page by sending a note publishing request to the server.
[0209] Step 907: When the server determines that it has received a note publishing request, it generates the target publishing content based on the edited first target video.
[0210] Step 908: The first live streaming device receives the publishing page data containing the target publishing content returned by the server.
[0211] Step 909: The first live streaming device displays the content details page of the target published content based on the data from the publishing page.
[0212] Step 910: The second live streaming device displays a content publishing page containing the edited second target video.
[0213] Step 911: The second live streaming device responds to the note publishing operation for the content publishing page by sending a note publishing request to the server.
[0214] Step 912: When the server determines that it has received a note publishing request, it updates the target publishing content based on the edited second target video.
[0215] Step 913: The second live streaming device receives the new publishing page data returned by the server, which contains the updated target publishing content.
[0216] Step 914: The second live streaming device displays a new content details page based on the new publishing page data.
[0217] Step 915: The first live streaming device receives the new publishing page data returned by the server.
[0218] Step 916: The first live streaming device updates the displayed content details page based on the new publishing page data.
[0219] For details regarding steps 901-916, please refer to steps 201-204 above, which will not be repeated here.
[0220] In one application scenario, there are multiple participants in a live stream, and the current user can edit and publish the live stream videos of each participant. This can be combined with... Figure 10 and Figure 1 This section explains the interactive workflow for editing and publishing multiple videos. (See also...) Figure 10 The diagram shows the interaction flow of the method for editing and publishing multiple videos. The interaction flow of this method includes:
[0221] Step 1001: The first live streaming device displays a content editing page containing the first target video.
[0222] Step 1002: The first live streaming device performs editing operations on the first target video to obtain the edited first target video.
[0223] Step 1003: The first live streaming device responds to the video addition operation for the target live stream by sending a video addition request to the server.
[0224] Step 1004: The first live streaming device receives the second target video returned by the server from the second live streaming device.
[0225] Step 1005: The first live streaming device performs editing operations on the second target video to obtain the edited second target video.
[0226] Step 1006: The first live streaming device responds to the editing completion event and displays a content publishing page containing the edited first target video and the second target video.
[0227] Step 1007: The first live streaming device responds to the note publishing operation on the content publishing page and displays a content details page containing the edited first target video and second target video.
[0228] For details on steps 1001-1007, please refer to steps 201-204 above, which will not be repeated here.
[0229] In one application scenario, the interactive activity is a live chat interaction, which can be combined with... Figure 11 and Figure 1 This section explains the interactive process for publishing content during live chat sessions. (See attached document.) Figure 11 The diagram shows the interaction flowchart of a method for content publishing through live chat. The interaction flow of this method includes:
[0230] Step 1101: The first live streaming device responds to the trigger operation on the target control by sending a content editing request to the server.
[0231] Step 1102: The first live streaming device receives the content editing data returned by the server.
[0232] Step 1103: The first live streaming device displays a content editing page containing the first target video and the second target video based on the content editing data.
[0233] Step 1104: The first live streaming device edits the first target video and the second target video respectively to obtain the edited first target video and the second target video.
[0234] Step 1105: The first live streaming device responds to the editing completion event and displays a content publishing page containing the edited first target video and the second target video.
[0235] Step 1106: The first live streaming device responds to the note publishing operation on the content publishing page by displaying a content details page containing the edited first target video and the second target video.
[0236] For details on steps 1101-1106, please refer to steps 201-204 above, which will not be repeated here.
[0237] In one application scenario, when a note viewer browses content on a terminal device to view the content details page, they can combine... Figure 12 Please provide an explanation. See also... Figure 12 The diagram shown is an interaction flowchart of a content browsing method. The interaction flow of this method includes:
[0238] Step 1201: In response to the browsing operation for the content details page, the terminal device sends a content details request to the server.
[0239] Step 1202: The server returns content detail data containing the target published content based on the content detail request.
[0240] Step 1203: The terminal device displays the content details page based on the content details data.
[0241] Step 1204: The terminal device responds to the playback operation of the first video on the content details page and plays the first video.
[0242] Step 1205: In response to the swipe operation for the first video, the terminal device sends a video switching request to the server.
[0243] Step 1206: The terminal device receives the video switching data returned by the server.
[0244] Step 1207: Based on the video switching data, the terminal device switches the first video displayed on the content details page to the second video.
[0245] For details regarding steps 1201-1207, please refer to steps 601-602 above, which will not be repeated here.
[0246] The following example illustrates the process of content publishing and browsing, using game live streaming as the target. The first player and the second player are respectively... Figure 1In this live stream, both the first and second streamers are players of the target game (e.g., Honor of Kings). The first player participates in the target game and starts a live stream using a first streaming device (e.g., a computer), while the second player simultaneously participates in the target game and starts a live stream using a second streaming device (e.g., a laptop). Viewers can watch the live stream on their own devices. For example, the first viewer can watch the first streamer's live stream on a first device (e.g., a mobile phone), while the second viewer can simultaneously watch the second streamer's live stream on a second device (e.g., a tablet). Viewers can also comment and send virtual gifts while watching the live stream.
[0247] When the game livestream ends, the first player can... Figure 2 The process shown illustrates video editing and content publishing for game live streams. It can be combined with... Figures 3-6b As shown, at the end of the game live stream, the following was displayed: Figure 3 The video ending page, which includes the target control, is shown. The first player clicks... Figure 3 The target control in the middle can jump to Figure 4 The content editing page. First-time game players can click... Figure 4 The peak editing control in the video allows for the segmentation and merging of video clips from the first target video of the first player in a game, based on the number of viewers during the live stream, to obtain an edited first target video. This can be further refined through... Figure 4 The various video editing components within the app allow for further adjustments to the edited first target video. The first game player can also obtain and edit the second target video from the server by adding videos from the second live stream participant.
[0248] Then, the first player confirms the editing is complete and can open it. Figure 5 The content publishing page shown allows users to add edited information about the first and second target videos, such as the streamer's nickname and game character for the first game player, and the streamer's nickname and game character for the second live stream participant.
[0249] Furthermore, the first player can click Figure 5 The note publishing control in the middle will redirect to Figure 6b The content details page shown. The edited first target video is displayed in the media content display area of the content details page, along with the streamer's nickname and game character of the first player.
[0250] Note readers can view the content through the published content viewing client. Figure 6b Content details page (e.g., Figure 1When the first viewer browses the content details page published by the first game player through the first terminal, the media content display area of the content details page displays the first video, its corresponding host nickname, and the game character. The first video is the first target video edited by the first game player. The note viewer can click to play the first video and can switch the video by swiping right. When the user swipes right, the media content display area of the content details page displays the second video, its corresponding host nickname, and the game character. The second video is the second target video after editing. When the user clicks on the game character "National Server Archer" of the first game player corresponding to the first target video, it jumps to the published content recommendation page where multiple published contents associated with the game character "National Server Archer" are displayed. Each published content can be a video associated with the game character "National Server Archer" (such as a character introduction video or a highlight live video collection of the game character "National Server Archer").
[0251] In another application scenario, the target live broadcast can also be a co-hosted live broadcast between the host and the interviewee. The host and the interviewee are respectively Figure 1 the first live broadcaster and the second live broadcaster in . The host uses a co-hosted live broadcast method through the first live broadcast device (such as a mobile phone) to conduct an interview with the interviewee. The interviewee participates in the co-hosted live broadcast through the second live broadcast device (such as a tablet). Each live viewer can watch the live broadcast through their respective terminal devices (such as mobile phones) and can comment and send gifts.
[0252] At the end of the co-hosted live broadcast, the host can follow the Figure 2 shown process to edit the video of the co-hosted live broadcast and publish the content. It can be combined with Figures 3-6b shown that at the end of the co-hosted live broadcast, a video end page containing the target control is displayed as shown in Figure 3 . When the host clicks on the target control in Figure 3 , it can jump to the Figure 4 content editing page. The host can click on the peak editing control in Figure 4 to obtain the first target video of the host and the second target video of the interviewee from the server, and can segment and merge the video clips of the first target video of the host and the second target video of the interviewee respectively according to the number of viewers during the live broadcast, to obtain the edited first target video and second target video, and can further adjust the edited first target video and second target video through each video editing component in Figure 4 [[ID=A]] [[ID=B]]
[0253] Then, when the host determines that the editing is completed, the host can also open Figure 5The content publishing page shown allows users to add relevant information about the edited first and second target videos, such as the host's nickname and co-hosting role, as well as the interviewee's nickname and co-hosting role.
[0254] Furthermore, the host can click Figure 5 The note publishing control in the middle will redirect to Figure 6b The content details page shown. The media content display area on the content details page displays the edited first target video, along with the host's nickname and the person connected to the live stream.
[0255] Note readers can view the content through the publishing browser. Figure 6b Content details page (e.g., through) Figure 1 The second terminal in the app displays the content details page posted by the host. The media content display area of this page shows the edited first target video, along with the host's nickname and the co-host's role. Note-taking users can click to play the edited first target video. When the note-taking user swipes right, the media content display area of the content details page displays the edited second target video, along with the interviewee's nickname and co-host's role. Furthermore, clicking on a co-host's role redirects to a recommended content page for other interviewees, which may contain multiple live-streamed videos of other interviewees. Clicking on an interviewee's nickname also redirects to the interviewee's homepage, which displays the interviewee's user attributes and multiple recorded and shared content items, such as interview reflection videos.
[0256] In this embodiment, one-click video editing and content publishing are possible for a target live stream. Users simply need to click the target control and select editing conditions to automatically perform video splitting and merging, generating an edited target video, such as a compilation of highlights. This edited target video can then be published, eliminating the need for tedious splitting and merging operations on the target live stream video. This simplifies video editing, reduces user time, and allows for the automatic identification of key events in the live stream based on editing conditions, resulting in high accuracy. Furthermore, in scenarios with multiple live stream participants, collaborative creation and content publishing of video notes is possible, enhancing user interactivity, participation, and user experience. After content publishing, content consumers can switch between videos to view edited target videos from different live stream participants and view related videos based on user roles, further improving the user experience.
[0257] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0258] Based on the same inventive concept, this application also provides a content publishing apparatus. Since the principle of the above-described apparatus and device in solving the problem is similar to that of a content publishing method, the implementation of the above-described apparatus can refer to the implementation of the method, and repeated details will not be elaborated further. This apparatus can be applied to electronic devices. This application does not limit the type of electronic device; it can be any suitable type of device, such as terminal devices and servers, etc., which will not be elaborated further in this application.
[0259] See Figure 13a The diagram shown is a structural block diagram of a content browsing device according to an embodiment of this application. In some embodiments, the content browsing device exemplified in this application includes:
[0260] The live streaming unit 1311 is used to display a target control via the live streaming end page; the target control is used to edit the first target video; the first target video is generated based on the live streaming content of the target live stream, and the live streaming end page is displayed based on the live streaming end event of the target live stream;
[0261] The editing unit 1312 is used to display a content editing page in response to a trigger operation on the target control. The content editing page is used to perform editing operations on the first target video.
[0262] Display unit 1313 is used to display the content publishing page in response to the editing completion event of the first target video;
[0263] The publishing unit 1314 is used to publish target content, including the edited first target video, based on the content publishing page.
[0264] In one embodiment, the editing unit 1312 is further configured to:
[0265] In response to a gift effect editing operation on the first target video, the system performs gift effect recognition on the first target video, and based on the recognition results, filters out video clips containing gift effects, and generates an edited first target video based on the filtered video clips; or,
[0266] In response to the gift time editing operation for the first target video, the gift effect time period corresponding to each of the at least one gift in the first target video is determined according to the gift time point corresponding to each of the at least one gift, and the edited first target video is generated according to the video segments corresponding to each of the at least one gift effect time periods in the first target video.
[0267] In one embodiment, the editing unit 1312 is further configured to:
[0268] In response to the popularity editing operation targeting the first target video, select video clips from the first target video whose number of live viewers exceeds a set number, and generate an edited first target video based on the selected video clips; or,
[0269] In response to a peak editing operation on a first target video, the system determines at least one peak time point based on the number of live viewers at each time point in the first target video, determines the peak time period corresponding to each of the at least one peak time point, and generates an edited first target video based on the video segments corresponding to each of the at least one peak time period in the first target video.
[0270] In one implementation, the live stream content of the target live stream includes interactive activities between multiple live stream participants of the current user; the first target video is generated based on the live stream content of the interactive activities in which the current user participates.
[0271] In one embodiment, the editing unit 1312 is further configured to:
[0272] In response to the joint editing invitation operation for the target live stream, a joint editing invitation request is sent to the participants of the target live stream, enabling the participants of the target live stream to edit the second target video;
[0273] Among them, the target live stream participants are the live stream participants other than the current user among multiple live stream participants; the second target video is generated based on the live stream content of the target live stream participants participating in interactive activities; the target published content also includes the edited second target video.
[0274] In one embodiment, the editing unit 1312 is further configured to:
[0275] In response to the video addition operation for the target live stream, the second target video of the target live stream participant selected by the current user is added to the content editing page.
[0276] Among them, the target live stream participant is the live stream participant other than the current user among multiple live stream participants; the second target video is generated based on the live stream content of the target live stream participant's interactive activities; the content editing page is also used to edit the second target video; the target published content also includes the edited second target video.
[0277] In one implementation, the interactive activity is a live chat interaction between the current user and at least one other live streamer.
[0278] The content editing page includes a first target video and a second target video for the target live stream participant; the target live stream participant is the live stream participant other than the current user among multiple live stream participants; the second target video is generated based on the live stream content of the target live stream participant's participation in interactive activities;
[0279] The content editing page is also used for editing the second target video;
[0280] The target content also includes an edited second target video.
[0281] In one embodiment, the display unit 1313 is further configured to:
[0282] In response to the account association operation for the edited second target video, the user attribute information of the live stream participants corresponding to at least one edited second target video is displayed via the content publishing page;
[0283] The target content also includes user attribute information of the live stream participants associated with at least one edited second target video.
[0284] Based on the same inventive concept, this application also provides a content browsing device. Since the principle of the above-described device and apparatus in solving the problem is similar to that of a content browsing method, the implementation of the above-described device can refer to the implementation of the method, and repeated details will not be elaborated further. This device can be applied to electronic devices. This application does not limit the type of electronic device; it can be any suitable type of device, such as terminal devices and servers, etc., which will not be elaborated further in this application.
[0285] See Figure 13b The diagram shown is a structural block diagram of a content browsing device according to an embodiment of this application. In some embodiments, the content browsing device exemplified in this application includes:
[0286] Display unit 1321 is used to display the content details page of the target published content. The content details page includes a media content display area and a comment area. The media content display area displays a first video related to the first account. The first video is generated based on the live broadcast content of the first account participating in interactive activities.
[0287] The switching unit 1322 is used to respond to a switching operation performed on the media content display area and display a second video related to the second account in the media content display area; the second video is generated based on the live broadcast content of the second account participating in the interactive activity; the first account and the second account are live broadcast participants in the interactive activity.
[0288] In one embodiment, the media content display area also displays a first role identifier of the first account; the first role identifier is the active role of the first account in the interactive activity; the switching unit 1322 is further configured to: in response to a trigger operation on the first role identifier, display a published content recommendation page; the published content recommendation page displays at least one published content associated with the first role identifier.
[0289] The content publishing method in this embodiment includes displaying a target control via a live stream end page; the target control is used to edit a first target video; the first target video is generated based on the live stream content of the target live stream, and the live stream end page is triggered by a live stream end event of the target live stream; in response to a trigger operation on the target control, a content editing page is displayed, which is used to edit the first target video; in response to an editing completion event of the first target video, a content publishing page is displayed; and target publishing content including the edited first target video is published based on the content publishing page. In this way, one-click video editing of the target live stream can be performed through the target control, and the edited target video can be published, simplifying the cumbersome operations of video editing and publishing of live stream videos.
[0290] In this embodiment of the application, an electronic device is provided, including:
[0291] Processor; and
[0292] The memory stores computer instructions that cause the processor to execute the methods of any of the above-described embodiments.
[0293] In this application embodiment, a computer-readable storage medium is provided, storing computer instructions for causing a computer to perform the methods of any of the above embodiments.
[0294] This application also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in the processor of an electronic device, the processor in the electronic device performs the method of any of the above-described embodiments.
[0295] Figure 14 A schematic diagram of the structure of an electronic device 1400 is shown. (See also...) Figure 14As shown, the electronic device 1400 includes a processor 1410 and a memory 1420, and optionally may also include a power supply 1430, a display unit 1440, and an input unit 1450.
[0296] The processor 1410 is the control center of the electronic device 1400. It connects various components through various interfaces and lines, and performs various functions of the electronic device 1400 by running or executing software programs and / or data stored in the memory 1420, thereby performing overall monitoring of the electronic device 1400.
[0297] In this embodiment, when the processor 1410 calls the computer program stored in the memory 1420, it executes the steps in the above embodiments.
[0298] Optionally, processor 1410 may include one or more processing units; preferably, processor 1410 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 processor 1410. In some embodiments, the processor and memory may be implemented on a single chip; in some embodiments, they may also be implemented separately on independent chips.
[0299] The memory 1420 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, various applications, etc.; the data storage area may store data created based on the use of the electronic device 1400, etc. In addition, the memory 1420 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.
[0300] Electronic device 1400 also includes a power supply 1430 (such as a battery) that supplies power to various components. The power supply can be logically connected to processor 1410 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.
[0301] The display unit 1440 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device 1400. In this embodiment, it is mainly used to display the display interfaces of various applications in the electronic device 1400, as well as text, images, and other objects displayed on the display interfaces. The display unit 1440 may include a display panel 1441. The display panel 1441 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0302] The input unit 1450 can be used to receive information such as numbers or characters input by the user. The input unit 1450 may include a touch panel 1451 and other input devices 1452. The touch panel 1451, also known as a touch screen, can collect touch operations on or near the touch panel 1451 by the user (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 1451).
[0303] Specifically, the touch panel 1451 can detect user touch operations and the signals generated by these operations, convert them into touch point coordinates, send them to the processor 1410, and receive and execute commands from the processor 1410. Furthermore, the touch panel 1451 can be implemented using various types of sensors, including resistive, capacitive, infrared, and surface acoustic wave sensors. Other input devices 1452 can include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.
[0304] Of course, the touch panel 1451 can cover the display panel 1441. When the touch panel 1451 detects a touch operation on or near it, it transmits the information to the processor 1410 to determine the type of touch event. Subsequently, the processor 1410 provides corresponding visual output on the display panel 1441 based on the type of touch event. Although in Figure 14 In this embodiment, the touch panel 1451 and the display panel 1441 are two separate components to realize the input and output functions of the electronic device 1400. However, in some embodiments, the touch panel 1451 and the display panel 1441 can be integrated to realize the input and output functions of the electronic device 1400.
[0305] The electronic device 1400 may also include one or more sensors, such as a pressure sensor, a gravity acceleration sensor, a proximity sensor, etc. Of course, depending on the specific application, the electronic device 1400 may also include other components such as a camera. Since these components are not the focus of this application embodiment, therefore... Figure 14 It is not shown in the text and will not be described in detail here.
[0306] Those skilled in the art will understand that Figure 14 This is merely an example of an electronic device and does not constitute a limitation on the electronic device. It may include more or fewer components than shown, or a combination of certain components, or different components.
[0307] For ease of description, the above sections are divided into modules (or units) according to their functions and described separately. Of course, in implementing this application, the functions of each module (or unit) can be implemented in one or more software or hardware components.
Claims
1. A method for content publishing, characterized in that, The method includes: The target control is displayed via the live stream end page; the target control is used to edit the first target video and the second target video; the first target video is generated based on the live stream content of the current user's interactive activities, and the second target video is generated based on the live stream content of the target live stream participants' interactive activities. The target live stream participants are live stream participants other than the current user among multiple live stream participants, and the live stream end page is triggered by the live stream end event of the target live stream. In response to a trigger operation on the target control, a content editing page is displayed, which is used to edit the first target video and the second target video; In response to the edit completion event, display the content publishing page; Based on the content publishing page, target publishing content including the edited first target video and second target video is published; The content details page of the target published content includes a media content display area and a comment area. The media content display area is used to display the edited first target video, and the media content display area is also used to display the edited second target video after a switching operation is performed on the edited first target video. The comment area is used to display comments on the target published content.
2. The method according to claim 1, characterized in that, After displaying the content editing page, the method further includes: In response to a gift effect editing operation on the first target video, the system performs gift effect recognition on the first target video, and based on the recognition results, filters out video segments containing gift effects, and generates an edited first target video based on the filtered video segments; or, In response to the gift time editing operation for the first target video, the gift effect time period corresponding to each of the at least one gift in the first target video is determined according to the gifting time point corresponding to each of the at least one gift, and the edited first target video is generated according to the video segments corresponding to each of the at least one gift effect time periods in the first target video.
3. The method according to claim 1, characterized in that, After displaying the content editing page, the method further includes: In response to a popularity editing operation on the first target video, video segments with more than a set number of live viewers are selected from the first target video, and an edited first target video is generated based on the selected video segments; or, In response to a peak editing operation on the first target video, the peak time point of at least one peak number of viewers is determined based on the number of live viewers at each time point in the first target video, and the peak time period corresponding to each of the at least one peak time point is determined based on the at least one peak time point, and the edited first target video is generated based on the video segments corresponding to each of the at least one peak time period in the first target video.
4. The method according to any one of claims 1-3, characterized in that, The target live stream content includes interactive activities between multiple live stream participants and the current user.
5. The method according to claim 4, characterized in that, After displaying the content editing page, the method further includes: In response to the joint editing invitation operation for the target live stream, a joint editing invitation request is sent to the target live stream participants, enabling the target live stream participants to edit the second target video; The target content to be published also includes the edited second target video.
6. The method according to claim 4, characterized in that, After displaying the content editing page, the method further includes: In response to the video addition operation for the target live stream, a second target video of the target live stream participant selected by the current user is added to the content editing page; The target live stream participant is any live stream participant other than the current user among the plurality of live stream participants; the second target video is generated based on the live stream content of the target live stream participant participating in the interactive activity; the content editing page is also used to edit the second target video; the target published content also includes the edited second target video.
7. The method according to claim 4, characterized in that, The interactive activity is a live chat interaction between the current user and at least one other live streamer. The content editing page includes the first target video and the second target video of the target live stream participant; The target live stream participant is the live stream participant other than the current user among the plurality of live stream participants; The second target video was generated based on the live stream content of the target live stream participant's participation in the interactive activity; The content editing page is also used for editing the second target video; The target content also includes the edited version of the second target video.
8. The method according to claim 6 or 7, characterized in that, After displaying the content publishing page, the method further includes: In response to the account association operation for the edited second target video, the user attribute information of the live stream participants corresponding to at least one edited second target video is displayed via the content publishing page; The target content to be published also includes user attribute information of at least one live stream participant associated with each of the edited second target videos.
9. A content publishing device, characterized in that, The device includes: A live streaming unit is used to display a target control via a live streaming end page; the target control is used to edit a first target video and a second target video; the first target video is generated based on the live streaming content of the current user's interactive activity, and the second target video is generated based on the live streaming content of a target live streaming participant's participation in the interactive activity; the target live streaming participant is a live streaming participant other than the current user among multiple live streaming participants; the live streaming end page is triggered by a live streaming end event of the target live streaming; the live streaming end event is receiving an instruction to close the live streaming for the target live streaming. An editing unit is configured to display a content editing page in response to a trigger operation on the target control, the content editing page being used to perform editing operations on the first target video and the second target video; The display unit is used to display the content publishing page in response to the editing completion event; The publishing unit is used to publish target publishing content, including the edited first target video and the second target video, based on the content publishing page; The content details page of the target published content includes a media content display area and a comment area. The media content display area is used to display the edited first target video, and the media content display area is also used to display the edited second target video after a switching operation is performed on the edited first target video. The comment area is used to display comments on the target published content.
10. An electronic device, characterized in that, include: processor; as well as A memory storing computer instructions for causing the processor to perform the method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, The computer contains computer instructions for causing the computer to perform the method according to any one of claims 1 to 8.
12. A computer program product, characterized in that, The method includes computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is executed in a processor of an electronic device, the processor in the electronic device performs the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Live video edition method and device, and electronic device
CN109194978A
Video editing method and device, computer equipment and storage medium
CN115120968A