Method and device for interaction, equipment, storage medium and program product

By providing recording controls and editing functions in the live broadcast interface, the problem of insufficient flexibility of traditional live broadcast recording methods is solved, efficient recording and precise control of live broadcast content is achieved, and recording quality and operation efficiency are improved.

CN120281929APending Publication Date: 2025-07-08BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510397910.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

The traditional live broadcast recording method lacks flexibility and cannot meet diverse needs, resulting in poor quality of recording content and inaccurate release, affecting the professional image and audience experience of the live broadcast room.

Method used

The recording controls are provided in the live broadcast interface, allowing users to decide the start and end time of the recording independently, flexibly control the recording process through visual feedback and interactive operations, and provide editing and publishing functions to ensure the integrity and quality of the recorded content.

Benefits of technology

It realizes flexible recording and precise control of live content, improves the quality and operation efficiency of recorded content, and enhances the flexibility of management and publishing of live content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281929A_ABST
    Figure CN120281929A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, a method and device for interaction, equipment, a storage medium and a program product are provided. The method comprises the following steps: presenting a live broadcast interface corresponding to live broadcast and a recording control for the live broadcast interface on a first interface; in response to triggering of the recording control, starting recording of the live broadcast interface based on the live broadcast in the live broadcast state; and obtaining live broadcast content recorded from the live broadcast interface in response to a recording ending trigger.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to methods, apparatuses, electronic devices, computer-readable storage media, and computer program products for interaction. Background Art

[0002] With the rapid development of Internet and multimedia technologies, live streaming has become an important way of information dissemination. Live streaming can not only provide viewers with a real-time interactive viewing experience, but also meet the needs of users in the fields of information, education, entertainment, etc. through diverse content forms. In the live streaming scenario, it is desirable to record the live streaming content for live replay or timely content release. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for interaction is provided. The method includes: presenting a live streaming interface corresponding to a live stream and a recording control for the live streaming interface on a first interface; in response to a trigger of the recording control, starting to record the live streaming interface based on the live stream being in a live state; and in response to an end trigger of the recording, obtaining the live streaming content recorded from the live streaming interface.

[0004] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus includes: a presenting module configured to present a live streaming interface corresponding to a live stream and a recording control for the live streaming interface on a first interface; a recording module configured to start recording the live streaming interface based on the live stream being in a live state in response to a trigger of the recording control; and an obtaining module configured to obtain the live streaming content recorded from the live streaming interface in response to an end trigger of the recording.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processing unit, cause the electronic device to execute the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. Computer instructions are stored on the medium, and when executed by a processor, the computer instructions implement the method of the first aspect.

[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The product includes a computer program, and when the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0008] It should be understood that the content described in this content section is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily apparent from the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0010] Figure 1 FIG. shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0011] Figures 2A to 2D FIG. shows a schematic diagram of an example interface for interaction according to some embodiments of the present disclosure;

[0012] Figure 3 FIG. shows a flowchart of a method for interaction according to some embodiments of the present disclosure;

[0013] Figure 4 FIG. shows a schematic structural block diagram of a device for interaction according to some embodiments of the present disclosure; and

[0014] Figure 5 FIG. shows a block diagram of an electronic device in which one or more embodiments of the present disclosure can be implemented. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0016] In the description of the embodiments of the present disclosure, the term "including" and its like should be understood as an open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may be other explicit and implicit definitions hereinafter.

[0017] In this document, unless otherwise specified, performing a step "in response to A" does not mean that the step is immediately executed after "A", but may include one or more intermediate steps.

[0018] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage, or deletion of data) should comply with the requirements of relevant laws, regulations, and related provisions.

[0019] It is understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to the relevant users and the authorization of the relevant users should be obtained through appropriate means in accordance with relevant laws and regulations. Among them, the relevant users may include any type of right subject, such as individuals, enterprises, and groups.

[0020] For example, when receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested by the user will require obtaining and using the information of the relevant user, so that the relevant user can autonomously choose whether to provide information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the operation of the technical solution of the present disclosure according to the prompt message.

[0021] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the relevant user in response to receiving an active request from the relevant user may be, for example, in the form of a pop-up window. The prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide information to the electronic device.

[0022] It is understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0023] Figure 1 FIG. shows a schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented. In environment 100, user 110 can initiate a live broadcast through an associated terminal device 120. In some scenarios, user 110 is also referred to as, for example, the host of a live session, the host user, the host participant, the live party, the live management party, and so on. In some embodiments, user 110 may include a user corresponding to an e-commerce store, a game streamer, a social media user, or an object recommender who can recommend objects such as online products.

[0024] User 130 can manage the live stream through the associated terminal device 140. In some scenarios, user 130 can be referred to as the operator, manager, live stream control party, etc. of the live stream. The live stream is set via the terminal device 140. For example, the live stream interface of the live stream can be set, multiple objects involved in the live stream can be set, the name of the live stream can be set, etc. In this article, the objects involved in the live stream can be objects to be displayed and explained during the live stream, such as physical or virtual objects, such as goods, services, or any other appropriate content or items.

[0025] One or more users 150-1, 150-2, ……, 150-N can watch the live stream and participate in live stream interactions, etc. through their respective associated terminal devices 160-1, 160-2, ……, 160-N. For ease of discussion, users 150-1, 150-2, ……, 150-N can be collectively or individually referred to as user 150, and terminal devices 160-1, 160-2, ……, 160-N can be collectively or individually referred to as terminal device 160. User 150 does not start the live stream itself, but joins the live stream interaction event of the current host user (such as user 110) (for example, e-commerce live stream, product recommendation, general user live stream, etc.). In some scenarios, user 150 can also be referred to as the audience user, listener user, viewer party, participating party, etc. of the live stream.

[0026] It should be understood that although Figure 1 only a single host user is shown, in some embodiments, multiple host users can initiate a live stream in a certain live stream room. Although Figure 1 only a single operator is shown, in fact, multiple operators can manage the live stream in a certain live stream room. In addition, although the live stream party and the operator of the live stream are respectively shown as user 110 and user 130 in the figure, in some embodiments, user 110 and user 130 can be the same user.

[0027] In some embodiments, applications or websites capable of providing live stream services can be installed in terminal device 120, terminal device 140, and terminal device 160 respectively. Applications or websites capable of managing the live stream can access applications or websites capable of providing live stream services. Users 110, 130, and 150 can operate terminal device 120, terminal device 140, and terminal device 160 to access the corresponding applications or websites.

[0028] Correspondingly, terminal device 120 and terminal device 160 can present the live stream interface of the live stream, which can provide the live stream content of the live stream, such as audio live stream content or video live stream content, etc. Terminal device 140 can present the management interface of the live stream, which can receive various configurations of the live stream.

[0029] In some embodiments, the terminal devices 120, 140, and 160 can also communicate with the server 170 via the network 172 to implement the supply of live broadcast services. The server 170 can provide functions such as management, configuration, and maintenance of applications or websites. In some embodiments, the server 170 can store the data generated during the live broadcast, including the live interaction data generated during the live interaction.

[0030] The terminal devices 120, 140, and 160 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal devices 120, 140, and 160 can also support any type of user interface (such as a "wearable" circuit, etc.).

[0031] The server 170 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 170 can, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on.

[0032] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation on the scope of the present disclosure.

[0033] As briefly mentioned above, with the rapid development of the Internet and multimedia technologies, live broadcast has become an important information dissemination method. In various live broadcast application scenarios, users often expect to be able to record the live broadcast content for subsequent operations such as playback, content storage, secondary editing, or publishing, so as to further improve the efficiency of content dissemination and the user experience.

[0034] Traditionally, the recording of live content usually relies on a preset automatic trigger mechanism. For example, when an operator clicks the "explanation" button for a certain object, relevant information about the object is presented on the live interface and the recording of the live content automatically starts, and the recording stops after the explanation ends. However, the live rhythm of the host and the recording cycle often do not completely synchronize. For example, the host may make some explanatory preparations before clicking the "explanation" button, or continue to supplement content after the explanation ends. Therefore, this way of managing and recording live content determined by the system preset logic lacks flexibility and cannot meet the diverse needs in actual scenarios.

[0035] In addition, in the traditional solution, the content completed by automatic recording may also be automatically published, resulting in the operators on the live side being unable to check in advance whether the recorded content meets the expectations. This may lead to videos of substandard quality being directly presented to the audience, affecting the professional image of the live room and the audience experience. In addition, the automatically published content usually uses the set associated information and title description and cannot flexibly adjust the published information according to the specific characteristics of the recorded content, resulting in the live content not being presented optimally.

[0036] In view of this, according to an embodiment of the present disclosure, an improved solution for interaction is provided. According to this solution, a live interface corresponding to the live broadcast and a recording control for the live interface are presented on the first interface. In response to the triggering of the recording control, based on the live broadcast being in the live state, the recording of the live interface is started. In response to the end trigger of the recording, the live content recorded from the live interface is obtained.

[0037] Thus, by providing a recording control in the live interface, it is allowed to independently determine the start and end times of recording during the live broadcast, thereby ensuring that the desired live content is captured. In addition, by presenting the live interface corresponding to the live broadcast, users can intuitively understand the currently recorded live content, so as to adjust the recording operation at any time, which can ensure the integrity and quality of the recorded content. In this way, convenient support can be provided for the subsequent use of the live content.

[0038] In the present disclosure, "trigger" refers to one or more interaction operations of a user on a terminal device. Further, these interaction operations can be triggered within the same user interface / popup window or within different user interfaces / popup windows. The present disclosure is not limited in this regard.

[0039] In the present disclosure, "object" can refer to any entity or virtual object, including but not limited to, physical or virtual goods, media works, etc.

[0040] The following will be combined with Figures 2A to 2D to describe some exemplary embodiments of the present disclosure. Figures 2A to 2DA schematic diagram showing example interfaces 200A to 200D for interaction according to some embodiments of the present disclosure. The interaction method involved in the present disclosure can be implemented on the terminal device 140 (i.e., the example interfaces 200A to 200D are example interfaces presented by the terminal device 140). It should be noted that the operations performed by the terminal device 140 can specifically be performed by relevant applications installed on the terminal device 140. Some operations described with reference to the terminal device 140 may require the assistance of the server 170 to complete.

[0041] It should be understood that the example interfaces 200A to 200D and the interfaces in other drawings to be described herein are merely examples, and various interface designs can actually exist. Each graphical element in the interface can have different arrangements and different visual representations, one or more of which can be omitted or replaced, and there can also be one or more other elements. The embodiments of the present disclosure are not limited in this regard.

[0042] To achieve efficient management and content control of the live broadcast process, the terminal device 140 can present a first interface. The first interface can provide an intuitive and convenient operation platform for the user 130 (such as the operator of the live broadcast), supporting them to flexibly handle key operations related to the content during the live broadcast, thereby improving the management efficiency of the live broadcast content and the quality control ability.

[0043] In some embodiments, the first interface includes a background control interface for the live broadcast. The background control interface is usually provided by the management application on the host side of the live broadcast room to enable the operators on the host side to configure and control various tasks involved in the live broadcast.

[0044] Reference Figure 2A , example interface 200A shows an example of the first interface. The terminal device 140 can present the live broadcast interface 210 corresponding to the live broadcast and the recording control 211 for the live broadcast interface on the first interface. The live broadcast interface 210 can present the corresponding live broadcast content of the terminal device 120, enabling the operators in the background to clearly monitor the live broadcast process. The recording control 211 can be used to trigger and control the recording operation for the live broadcast content.

[0045] For example, the live broadcast interface 210 can be understood as a "preview interface of the live broadcast", helping the user 130 to keep track of the dynamic situation in the live broadcast room in real time, such as the content explained by the host and the picture quality of the live broadcast. In the live broadcast interface 210, there can be a recording button 211 for the live broadcast content. By interacting with the recording button 211, such as a click operation, the recording of the live broadcast content can be triggered. Providing a recording button in the live broadcast interface allows the operators or the control center personnel to start or stop the recording of the live broadcast content at any time.

[0046] By presenting the live broadcast interface 210 and the recording control 211 on the first interface, the synergistic effect of the two can be achieved. For example, the live broadcast interface 210 enables the user 130 to clearly understand the current state of the live broadcast. By combining the recording control 211 and freely controlling the start or stop of recording, the limitation of the fixed recording logic can be eliminated, thus ensuring that the recorded live broadcast content better meets the actual needs.

[0047] In some examples, the terminal device 140 can also present a live broadcast object list 205 on the first interface for managing and recommending the objects involved in the live broadcast (such as products). For example, the live broadcast object list 205 can support functions related to live broadcast product display, product management, inventory management, search and filtering, etc. In a wider live broadcast application scenario, the live broadcast object list 205 can also be applicable to different types of live broadcast requirements such as content recommendation.

[0048] In some embodiments, if the terminal device 140 detects a trigger on the recording control, based on the live broadcast being in the live broadcast state, the recording of the live broadcast interface is started. Refer to Figure 2A , the user 130 can trigger the recording control 211 at any appropriate time based on the live broadcast content presented on the live broadcast interface 210. The terminal device 140 can respond to the detection of the trigger on the recording control 211 in the example interface 200A and start the recording of the live broadcast interface 210. For example, perform screen capture or data stream recording on the real-time live broadcast content presented in the live broadcast interface 210. The recorded live broadcast content can include the live broadcast screen, sound, and interactive information during the live broadcast (such as bullet screens, likes, etc.).

[0049] In some examples, after triggering the recording control 211, the terminal device 140 can also check the state of the live broadcast, such as whether it is in the live broadcast state, whether the live broadcast push stream is normal, whether the anchor is online, etc. Based on the live broadcast state check result indicating that the live broadcast state is normal (such as the current live broadcast and stable live broadcast network state), the recording of the live broadcast interface 210 is started. In this way, it is possible to avoid recording the situation where the live broadcast has ended or has not officially started, ensuring that the recorded live broadcast content is more complete and effective.

[0050] In some embodiments, if the terminal device 140 determines to start the recording of the live broadcast interface 210, a prompt message for indicating the recording state can be presented in the live broadcast interface. The prompt message includes at least the recording time.

[0051] As an example, refer to Figure 2B, Example interface 200B shows an example of the live interface 210 after the recording is started. When the recording control 211 is triggered and the recording is successfully started, the prompt message 213 will be automatically displayed in the live interface 210. The prompt message 213 can display the duration of the recording, which is convenient for grasping the length of the live content recording, so as to more precisely control the recorded content.

[0052] In some examples, the prompt message 213 can also include the recording quality of the live video. For example, the current recording resolution, frame rate, or network status, etc. are displayed in the live interface 210, so that users can understand whether the recording effect meets expectations. Alternatively or additionally, the prompt message 213 can also include more, less, or different information for indicating the recording status.

[0053] Continuing to refer to Figure 2B , after the recording is started, the terminal device 140 can also update the recording control 211 included in the live interface 210 to an end recording control 212. The end recording control 212 can display "Stop Recording" or a similar prompt. The user 130 can terminate the current recording operation by triggering the end recording control 212.

[0054] In some embodiments, by providing visual prompt information, the user 130 can understand the current recording status in real time, thereby reducing the operations of repeated clicks or accidental recordings. In addition, the user 130 does not need to switch to other interfaces to confirm the recording status, and can focus on the live content, control operations, and other background operations, improving the management efficiency.

[0055] Specifically, if the terminal device 140 determines to start recording the live interface, it can also adjust the visual elements associated with the presentation of the live interface to indicate the status of recording the live interface. The visual elements at least include the color of the border of the window used to present the live interface. For example, in response to starting the recording of the live interface, the color of the border of the window is changed from the default color to red. In some examples, the visual elements can also include the background color, transparency, special overlay layers, etc. Alternatively or additionally, the visual elements can also include more, less, or different elements that can indicate the status of recording the live interface.

[0056] By adjusting the visual elements, the user's attention can be quickly attracted. Especially in multi-tasking or busy scenarios, the user can confirm the recording status without having to carefully read the prompt message. In addition, through the adjustment of intuitive visual elements such as colors, the user can clearly obtain instant feedback without other auxiliary operations, making the interface more intuitive and friendly.

[0057] In some embodiments, in response to a trigger for ending the recording, the terminal device 140 obtains the live content recorded from the live interface. For example, when the terminal device 140 detects the trigger for ending the recording, it will automatically obtain and store the live content recorded from the live interface 210. The recorded live content may include various data captured during the live broadcast, such as video images, audio, and possibly live interaction information, etc.

[0058] In some examples, in addition to triggering the end of the recording through the end recording control 212, the end of the recording can also be triggered by the user through a specific gesture via gesture recognition technology (such as through a camera or a gesture sensor). Alternatively or additionally, the terminal device 140 can also trigger the end of the recording by voice recognition technology after detecting a preset instruction.

[0059] In some embodiments, the terminal device 140 can start and end the recording of the live broadcast at any time in response to the trigger operation of the user 130 during the live broadcast, and obtain the recorded live content segment. This flexible recording mechanism enables the user to capture important segments flexibly and accurately based on the actual situation of the live content. For example, when important explanations, demonstrations, or specific interactions occur during the live broadcast, the recording control 211 can be triggered immediately to ensure that the key content is completely recorded. At the same time, the end of the recording can be controlled by the user independently, avoiding irrelevant or redundant recorded content from occupying storage resources and resulting in more subsequent editing operations.

[0060] Furthermore, after determining that the recording operation of a segment of content is completed, the terminal device 110 can, again in response to the trigger operation of the user 130 during the live broadcast, record different segments of content at any time. In this way, the user can freely trigger the start and stop of recording the live content during the live broadcast, making the recorded content more flexible and meeting the actual needs.

[0061] In some embodiments, in response to a trigger for ending the recording, the terminal device 140 presents a first operation panel on the first interface. The first operation panel is used to configure at least one operation on the recorded live content. After the end of the recording, the terminal device 140 can enter the subsequent processing stage of the recorded live content by providing the first operation panel. The first operation panel can be presented on the first interface in the form of a pop-up window, a side drawer panel, or an embedded interface, etc.

[0062] Reference Figure 2C, the example interface 200C shows an example of the first interface after the recording ends. When the terminal device 140 determines the end trigger for the recording, the first operation panel 230 can be presented on the first interface. The first operation panel 230 can be used to display subsequent operation options executable by the user, thereby providing management and decision-making functions for the recorded content. For example, the first operation panel 230 includes a release control 231 and a cancel release control 232.

[0063] In some embodiments, at least one operation includes the storage of the live content. When the end trigger for the recording is determined, the live content recorded from the live interface can be automatically stored in a specified file location or the platform database for subsequent processing. Alternatively or additionally, the terminal device 140 can also be set to store the live content recorded from the live interface in response to the trigger of the cancel release control 232.

[0064] In some embodiments, at least one operation further includes the release of the live content. The release control 231 can be used to trigger the release operation of the live content. In response to the trigger of the release of the live content, the terminal device 140 can present a second operation panel on the first interface. The second operation panel is used to configure the release information of the live content. The second operation panel can be presented on the first interface in the form of a pop-up window, a side drawer panel, or an embedded interface, etc.

[0065] Reference Figure 2D , the example interface 200D shows an example of the first interface after the release is determined. When the terminal device 140 determines the release trigger for the live content through the first operation panel 230, the second operation panel 240 can be presented on the first interface. The second operation panel 240 can be used to configure the release information of the live content.

[0066] In some embodiments, the release information can include the title of the live content. Reference Figure 2D , the user 130 can determine the title of the released live content through the control 243. The title can be used to describe the theme of the live content and enable the user to quickly understand the content.

[0067] In some embodiments, the release information can include the description information of the live content. Reference Figure 2D , the user 130 can determine the description information of the released live content through the control 242. The description information can be used to supplement the content in detail, including highlights in the live broadcast, personalized introductions of the host, etc.

[0068] In some embodiments, the release information can include at least one object associated with the live content. For example, the live content can be associated with one or more objects, and the objects can include physical goods / services, virtual goods / services, digital content / physical content, etc.

[0069] Reference Figure 2D , the second operation panel 240 includes a set of objects 244 associated with the live stream. At least one object associated with the live stream content is selected from the set of objects 244. The set of objects refers to a resource pool available for users to select from, which contains all possible objects associated with the live stream. In the second operation panel 240, the terminal device 140 can preload all possible associated object sets for the live stream, such as pre-booked products configured before the live stream, products previously selected by the host, or products recommended by the platform. The user 130 can determine at least one object associated with the live stream content from the set of objects 244 associated with the live stream.

[0070] As an example, reference Figure 2D , the second operation panel 240 also includes a preview interface 241 for upcoming content. Through the preview interface 241, the user 130 can review the recorded live stream content to ensure it meets the release requirements and confirm whether the duration of the recorded content meets the requirements.

[0071] The preview interface 241 also provides an editing function for the released content. For example, the user 130 can crop the recorded content to retain key segments. Insert explanations or annotations at key time points of the recorded content to help the audience better understand the content. Alternatively or additionally, the editing function for the released content may also include adding subtitles, adjusting the volume, etc.

[0072] The preview interface 241 also provides a download function for the released content, allowing the user to save the recorded content to a local device. The user 130 can download the released recorded content when they wish to further edit the recorded content locally or when they need to back up the recorded content for subsequent use or archiving.

[0073] In some examples, the second operation panel 240 also includes a cancel button 246. If the user 130 determines not to release the recorded live stream content, they can click the cancel button 246 to abort the entire release process and avoid misoperations. If the cancellation of the release is triggered, the terminal device 140 will not submit or disclose the recorded content and configuration information, and the recorded content can be saved for subsequent operations (such as re-editing or releasing).

[0074] In some examples, when the user completes all configurations, they can also trigger the release operation of the recorded content by clicking the release button 245. The terminal device 140 can correspondingly release the recorded live stream content. Releasing associated with the live stream can include associating the released content with the corresponding host user. For example, the released content is marked as being released by the host user of the current live stream, which is convenient for establishing relevance and enhancing trust.

[0075] Associating a release with a live broadcast may also include providing an access entry to the live broadcast. For example, when a user is watching the released recorded content, they can directly jump to the corresponding live broadcast room through the provided entry.

[0076] Associating a release with a live broadcast may also include providing an access link or a purchase link to an associated object, such as a link to an object that may be mentioned in the recorded content. After the user clicks on it, they can view the details or directly make a purchase. This method facilitates direct interaction between the user and objects such as goods and services.

[0077] In some embodiments, the terminal device 140 may present a first navigation label on a first interface, and the first navigation label is configured to navigate to a second interface associated with historical live broadcast content.

[0078] Return reference Figure 2A , the first interface includes a live broadcast control console label 202. The live broadcast control console label 202 can provide an entry to the first interface (i.e., the background control interface for the live broadcast), so that the ongoing or upcoming live broadcast can be viewed and managed.

[0079] The first interface further includes a first navigation label, such as a live broadcast playback label 204. The live broadcast playback label 204 can provide an entry to the second interface (i.e., the viewing and management interface for historical live broadcast content), so that past live broadcast content can be conveniently viewed and the historical live broadcast content can be managed.

[0080] In some embodiments, in response to a trigger on the first navigation label 204, the terminal device 140 presents at least one piece of recorded historical live broadcast content on the second interface. For the historical live broadcast content presented on the second interface, the second interface may further include a release control for the historical live broadcast content. If the terminal device 140 detects that the release control is clicked, it can trigger the release of at least one piece of historical live broadcast content.

[0081] In some embodiments, in response to a release trigger on the historical live broadcast content among at least one piece of historical live broadcast content, the terminal device 140 presents a third operation panel on the second interface. The third operation panel is used to configure the release information of the historical live broadcast content. The release information includes at least one of the following: a title, a description, or at least one object associated with the historical live broadcast content. In response to the confirmation of the release information, the historical live broadcast content is released in association with the live broadcast.

[0082] The third operation panel may refer to the aforementioned second operation panel 240. In the third operation panel, there are interfaces and controls that are the same as or similar to those in the second operation panel 240, for performing the same or similar release operations on at least one piece of historical live broadcast content as those for the recorded live broadcast content mentioned above.

[0083] In some examples, for useless or redundant historical live content, user 140 can choose to delete it in the second interface, thereby freeing up storage space and ensuring the cleanliness of the content resource library. The deletion operation usually comes with a prompt box or secondary confirmation to avoid accidental deletion of important content.

[0084] In other examples, user 140 can edit the historical live content in the second interface, such as trimming unnecessary segments, extracting key moments, generating shorter and more refined content, or adding subtitles or watermarks.

[0085] In summary, according to the embodiments of the present disclosure, by introducing the free recording function and the improved release management mechanism, the operators of the live broadcast can flexibly control the time and content of the live broadcast screen recording, solve the pain points of the traditional automatic recording function that cannot guarantee the content quality and accuracy, and significantly improve the content quality and operation efficiency of the live broadcast recording. In addition, through the pop-up confirmation and editing and release mechanism, not only the flexibility of video release is improved, but also users are allowed to configure release information to ensure the accuracy of the association between the live broadcast content and the object, providing stronger support for the cooperation between the anchor and the operator.

[0086] Figure 3 The flowchart of method 300 for interaction according to some embodiments of the present disclosure is shown. Method 300 can be implemented at terminal device 140. The following refers to Figure 1 Describe method 300.

[0087] In block 310, terminal device 140 presents a live broadcast interface corresponding to the live broadcast and recording controls for the live broadcast interface in the first interface.

[0088] In block 320, terminal device 140, in response to the triggering of the recording control and based on the live broadcast being in the live state, starts recording the live broadcast interface.

[0089] In block 320, terminal device 140, in response to the end trigger of the recording, obtains the live broadcast content recorded from the live broadcast interface.

[0090] In some embodiments, method 300 further includes: in response to starting to record the live broadcast interface, presenting prompt information for indicating the recording state in the live broadcast interface, and the prompt information includes at least the recording time.

[0091] In some embodiments, method 300 further includes: in response to starting to record the live broadcast interface, adjusting the visual elements associated with the presentation of the live broadcast interface to indicate the state of recording the live broadcast interface.

[0092] In some embodiments, method 300 further includes: in response to a trigger for the end of recording, presenting a first operation panel on a first interface, the first operation panel being configured to configure at least one operation on the recorded live content, and the at least one operation including at least one of the following: publishing the live content, storing the live content.

[0093] In some embodiments, method 300 further includes: in response to a trigger for publishing the live content, presenting a second operation panel on the first interface, the second operation panel being configured to configure the publishing information of the live content, and the publishing information including at least one of the following: a title, a description, or at least one object associated with the live content; and in response to confirmation of the publishing information, publishing the recorded live content in association with the live broadcast.

[0094] In some embodiments, the second operation panel includes a set of objects associated with the live broadcast, and at least one object associated with the live content is selected from the set of objects.

[0095] In some embodiments, method 300 further includes: presenting a first navigation label on the first interface, the first navigation label being configured to navigate to a second interface associated with historical live content; in response to a trigger on the first navigation label, presenting at least one historical live content recorded on the second interface; in response to a trigger for publishing the historical live content among the at least one historical live content, presenting a third operation panel on the second interface, the third operation panel being configured to configure the publishing information of the historical live content, and the publishing information including at least one of the following: a title, a description, or at least one object associated with the historical live content; and in response to confirmation of the publishing information, publishing the historical live content in association with the live broadcast.

[0096] In some embodiments, the first interface includes a background control interface for the live broadcast.

[0097] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of a device 400 for interaction according to some embodiments of the present disclosure is shown. The device 400 can be implemented in or included in a terminal device 140, for example. Each module / component in the device 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0098] As shown in the figure, the device 400 includes a presentation module 410 configured to present a live interface corresponding to a live broadcast and a recording control for the live interface on a first interface; a recording module 420 configured to, in response to a trigger on the recording control, start recording the live interface based on the live broadcast being in a live state; and an acquisition module 430 configured to, in response to a trigger for the end of recording, acquire the live content recorded from the live interface.

[0099] In some embodiments, the apparatus 400 further includes a prompt information presentation module, configured to: in response to starting the recording of the live interface, present in the live interface prompt information for indicating the recording status, where the prompt information at least includes the recording time.

[0100] In some embodiments, the apparatus 400 further includes a visual element adjustment and presentation module, configured to: in response to starting the recording of the live interface, adjust the visual elements associated with the presentation of the live interface to indicate the status of recording the live interface.

[0101] In some embodiments, the apparatus 400 further includes an operation panel presentation module, configured to: in response to the trigger of ending the recording, present a first operation panel on the first interface, where the first operation panel is used to configure at least one operation on the recorded live content, and the at least one operation includes at least one of the following: publishing the live content, storing the live content.

[0102] In some embodiments, the apparatus 400 further includes a publishing module, configured to: in response to the trigger of publishing the live content, present a second operation panel on the first interface, where the second operation panel is used to configure the publishing information of the live content, and the publishing information includes at least one of the following: a title, a description, or at least one object associated with the live content; and in response to the confirmation of the publishing information, publish the recorded live content in association with the live broadcast.

[0103] In some embodiments, the second operation panel includes a set of objects associated with the live broadcast, and at least one object associated with the live content is selected from the set of objects.

[0104] In some embodiments, the apparatus 400 further includes a historical live content presentation module, configured to: present a first navigation label on the first interface, where the first navigation label is configured to navigate to a second interface associated with the historical live content; in response to the trigger of the first navigation label, present at least one recorded historical live content on the second interface; in response to the trigger of publishing the historical live content in the at least one historical live content, present a third operation panel on the second interface, where the third operation panel is used to configure the publishing information of the historical live content, and the publishing information includes at least one of the following: a title, a description, or at least one object associated with the historical live content; and in response to the confirmation of the publishing information, publish the historical live content in association with the live broadcast.

[0105] In some embodiments, the first interface includes a background control interface for the live broadcast.

[0106] The units and / or modules included in apparatus 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units and / or modules in apparatus 400 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0107] It should be understood that one or more steps in the above methods can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or combination of electronic devices can include, for example, Figure 1 the terminal device 120, terminal device 140, terminal device 160, and / or server 170 in

[0108] Figure 5 A block diagram of an electronic device 500 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 5 the shown electronic device 500 is merely exemplary and should not constitute any limitation to the functions and scope of the embodiments described herein. Figure 5 The shown electronic device 500 can include or be implemented as Figure 1 the terminal device 140 of Figure 4 the apparatus 400 of

[0109] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 550. The processing unit 510 can be an actual or virtual processor and is capable of performing various processes according to the programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 500.

[0110] The electronic device 500 generally includes multiple computer storage media. Such media can be any accessible media that the electronic device 500 can access, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 can be volatile memory (such as registers, caches, random access memory (RAM)), non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other media that can be capable of storing information and / or data and can be accessed within the electronic device 500.

[0111] The electronic device 500 can further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 , a disk drive for reading from and writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0112] The communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented by a single computing cluster or multiple computer machines that can communicate via a communication connection. Thus, the electronic device 500 can operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

[0113] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 550 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) as needed via the communication unit 540, such as storage devices, display devices, etc., communicate with one or more devices that enable a user to interact with the electronic device 500, or communicate with any device that enables the electronic device 500 to communicate with one or more other electronic devices (such as a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0114] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions being executed by a processor to implement the method described above.

[0115] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0116] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is produced that implements the functions / acts specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0117] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are executed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0118] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or by combinations of special purpose hardware and computer instructions.

[0119] The implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or improvements made to the technology in the marketplace, or to enable other ordinary skill in the art to understand the implementations disclosed herein.

Claims

1. A method for interaction, comprising: Presenting a live interface corresponding to a live broadcast and a recording control for the live interface on a first interface; In response to triggering of the recording control, based on the live broadcast being in a live state, starting to record the live interface; And In response to an end trigger of the recording, obtaining live content recorded from the live interface.

2. The method according to claim 1, further comprising: In response to starting to record the live interface, presenting prompt information for indicating a recording state in the live interface, the prompt information at least including a recording time.

3. The method according to claim 1, further comprising: In response to starting to record the live interface, adjusting visual elements associated with the presentation of the live interface to indicate a state of recording the live interface.

4. The method according to claim 1, further comprising: In response to an end trigger of the recording, presenting a first operation panel on the first interface, the first operation panel being used to configure at least one operation on the recorded live content, the at least one operation including at least one of the following: publishing of the live content, storage of the live content.

5. The method according to claim 4, further comprising: In response to triggering of the publishing of the live content, presenting a second operation panel on the first interface, the second operation panel being used to configure publishing information of the live content, the publishing information including at least one of the following: a title, a description, or at least one object associated with the live content; And In response to confirmation of the publishing information, publishing the recorded live content in association with the live broadcast.

6. The method according to claim 5, wherein the second operation panel includes a set of objects associated with the live broadcast, and the at least one object associated with the live content is selected from the set of objects.

7. The method according to claim 1, further comprising: Presenting a first navigation label on the first interface, the first navigation label being configured to navigate to a second interface associated with historical live content; In response to triggering of the first navigation label, presenting at least one piece of recorded historical live content on the second interface; In response to a publishing trigger of the historical live content in the at least one piece of historical live content, presenting a third operation panel on the second interface, the third operation panel being used to configure publishing information of the historical live content, the publishing information including at least one of the following: a title, a description, or at least one object associated with the historical live content; And In response to confirmation of the publishing information, publishing the historical live content in association with the live broadcast.

8. The method according to claim 1, wherein the first interface includes a background control interface for the live broadcast.

9. An apparatus for interaction, comprising: A presenting module, configured to present a live interface corresponding to a live broadcast and a recording control for the live interface on a first interface; A recording module, configured to, in response to a trigger of the recording control, start recording the live interface based on the live broadcast being in a live state; and An acquisition module, configured to, in response to an end trigger of the recording, acquire the live content recorded from the live interface.

10. An electronic device, comprising: At least one processor; and At least one memory, the at least one memory being coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, causing the electronic device to perform the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, having stored thereon computer-executable instructions, the computer-executable instructions being executable by a processor to implement the method according to any one of claims 1 to 8.

12. A computer program product, comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 8.