Live broadcast method, apparatus and device, and storage medium
By presenting the configuration process and editing panel in the configuration interface of the live event, users can quickly update and apply the configuration parameters of the live event, solving the problem of inefficient management in the existing technology and achieving more efficient live event management.
Patent Information
- Application Number
- CN202510412391.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2025-06-24
AI Technical Summary
The existing live broadcast technology is difficult to provide user-friendly configuration processes, resulting in inefficient management of live broadcast events.
In the configuration interface of live events, a configuration process is presented. The configuration process includes multiple configuration items. Users can update the parameters in the configuration items through the edit panel and apply the corresponding configuration information to the live events.
Through this method, users can quickly modify the parameters of live events, improve the management efficiency of live events, and the configuration interface is intuitive to help users better understand how to set live events.
Smart Images

Figure CN120201232A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to methods, apparatuses, devices, and computer-readable storage media for live streaming. Background Art
[0002] With the development of computer technology, more and more applications can provide live streaming functions. During a live stream, a management user can create a live interaction event, and viewer users can participate in the live interaction event to improve the viewing experience of the viewer users. Summary of the Invention
[0003] In a first aspect of the present disclosure, there is provided a method for live streaming. The method includes: presenting a configuration process in a configuration interface for a live event, the configuration process including a plurality of configuration items; presenting an editing panel in response to a trigger of a first parameter in a first configuration item among the plurality of configuration items; updating the first parameter in the first configuration item to a second parameter via the editing panel; and applying first configuration information corresponding to the first configuration item to the live event in response to receiving a request associated with the first configuration item, the first configuration information at least indicating the second parameter.
[0004] In a second aspect of the present disclosure, there is provided an apparatus for live streaming. The apparatus includes: a first presentation module configured to present a configuration process in a configuration interface for a live event, the configuration process including a plurality of configuration items; a second presentation module configured to present an editing panel in response to a trigger of a first parameter in a first configuration item among the plurality of configuration items; an update module configured to update the first parameter in the first configuration item to a second parameter via the editing panel; and an application module configured to apply first configuration information corresponding to the first configuration item to the live event in response to receiving a request associated with the first configuration item, the first configuration information at least indicating the second parameter.
[0005] In a third aspect of the present disclosure, there is provided an electronic device. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, there is provided a computer-readable storage medium. A computer program is stored on the computer-readable storage medium and can be executed by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of the present disclosure, there is provided a computer program product. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method according to the first aspect of the present disclosure.
[0008] It should be understood that the content described in this content part 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 understood through 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 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figures 2A - 2J A schematic diagram showing an example interface according to some embodiments of the present disclosure;
[0012] Figure 3 A flowchart showing a process for live streaming according to some embodiments of the present disclosure;
[0013] Figure 4 A schematic structural block diagram showing an apparatus for live streaming according to certain embodiments of the present disclosure;
[0014] Figure 5 A block diagram showing an electronic device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some 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] It should be noted that the titles of any section / subsection provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. Additionally, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsections in any manner.
[0017] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an 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 also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.
[0018] In the embodiments of the present disclosure, it may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to the relevant laws and regulations. The specific notification and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.
[0019] In the solutions of this specification and embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.
[0020] The embodiments of the present disclosure propose a solution for live broadcast. According to this solution, in the configuration interface for a live broadcast event, a configuration process is presented, and the configuration process includes multiple configuration items; in response to triggering the first parameter in the first configuration item among the multiple configuration items, an editing panel is presented; via the editing panel, the first parameter in the first configuration item is updated to a second parameter; and in response to receiving a request associated with the first configuration item, the first configuration information corresponding to the first configuration item is applied to the live broadcast event, and the first configuration information at least indicates the second parameter.
[0021] Based on such a method, the embodiments of the present disclosure can provide users with a quick parameter modification operation based on the configuration interface, effectively improving the management efficiency of live broadcast events. In addition, the configuration process and the multiple configuration items included in the configuration process are presented in the configuration interface of the present disclosure, which helps users intuitively understand how to set up live broadcast events and also improves the management efficiency of live broadcast events.
[0022] Example Environment
[0023] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include a terminal device 110.
[0024] In this example environment 100, the terminal device 110 may run an application 120 for providing and watching live broadcasts. The application 120 may be any suitable type of application for providing and watching live broadcasts, examples of which may include, but are not limited to: online video applications, live broadcast applications. The user 140 may interact with the application 120 via the terminal device 110 and / or its attached devices. The user 140 may be any suitable user, for example, a management user who creates a live interactive event (which may also be referred to as a host user, a live broadcaster, or a management party), an audience user, a listener user, a viewer, or a participant, etc.
[0025] In Figure 1 the environment 100, if the application 120 is active, the terminal device 110 may present a live broadcast interface 150 through the application 120.
[0026] In some embodiments, the terminal device 110 communicates with a server 130 to implement the supply of services for the application 120. The server 150 may provide functions such as management, configuration, and maintenance of applications or websites.
[0027] The terminal device 110 may 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, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / cameras, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of user interface (such as a "wearable" circuit, etc.).
[0028] The server 130 can be an independent physical server, a server cluster or a 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 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide back-end services for the application 120 that supports virtual scenarios in the terminal device 110.
[0029] A communication connection can be established between the server 130 and the terminal device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the terminal device 110 can implement signaling interaction through the communication connection therebetween.
[0030] 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.
[0031] Various example implementations of the present disclosure will be described in detail below.
[0032] Example Process
[0033] The following will refer to Figures 2A through 2J to describe an example interaction process according to an embodiment of the present disclosure. Figures 2A through 2J Example configuration interfaces 200A to 200J for a live event are shown according to some embodiments of the present disclosure. Such example configuration interfaces can be implemented by a suitable terminal device 110 or a combination of terminal devices 110 (e.g., Figure 1 the terminal device 110, the server 130, or a combination of one or more of these devices) in
[0034] In some embodiments, the terminal device 110 can present as Figure 2AThe configuration interface 200A associated with the live event shown. The live event can be an interactive event joined by at least one participant who has joined a predetermined live broadcast room during the live broadcast. As an example, the live event can be a live broadcast by the host, or a co-hosting event in the live broadcast room, a competition event in the live broadcast room, etc. Such at least one participant can include the host user, and can also include multiple host users, and can also include the host user and non-host users (such as guest users), etc. In some embodiments, the live event can correspond to any suitable type of interactive activity, such as an interactive activity of the singing type, an interactive activity of the game type, etc., which will not be elaborated here.
[0035] For Figure 2A As an example, the terminal device 110 can present a set of live broadcast tools in the configuration interface 200A. For example, the terminal device 110 can present tool 1, tool 2, tool 3, tool 4, activity tool 201, etc. in the configuration interface 200A.
[0036] This set of live broadcast tools can correspond to any suitable live broadcast setting function. For example, based on tool 1, the connection function of each participant during the live broadcast can be set, and based on activity tool 201, the activity during the live broadcast can be set.
[0037] In some embodiments, the activity is characterized by a set of preset gameplay, rules, and processes designed for the live broadcast. The live broadcast can be of any suitable type, such as a game live broadcast. Taking the live broadcast as a game live broadcast as an example, the activity can be associated with a certain game theme or game story in the game scenario. For example, a certain activity can indicate being associated with the game theme of building blocks. When conducting a game live broadcast based on this activity, the host can build blocks to play the game.
[0038] For example, a certain activity can indicate that the live broadcast process is divided into three links, namely the opening introduction, the game link, and the ending link. The opening introduction can last for 5 minutes, and during this link, the host can introduce today's challenge tasks and rules. The game link can last for 30 minutes, and during this link, the host can play the game, and the audience can interact through bullet screens. The ending link can last for 5 minutes, and during this link, the host can summarize the content of the live broadcast and thank the audience for their participation, etc.
[0039] In some embodiments, this set of live broadcast tools can be presented in any suitable area of the configuration interface 200A, such as the right area of the configuration interface 200A.
[0040] To ensure that users can clearly understand the relevant information of the event and improve the information transmission efficiency, in some embodiments, the terminal device 110 can respond to the selection of the event tool 201, and if the event tool 201 is selected for the first time, the terminal device 110 can present the information page 202 in the interface 200A. Such an information page 202 can be in any appropriate form, such as an independent interface, an integrated display area, a floating window, etc. Such an information page 202 can be used to present the event guide corresponding to the event, etc. In some embodiments, the event guide can indicate how to use the event (such as the templates and customizations shown in the interface 200A), the relevance between the event and the live broadcast (such as the content planning and organization shown in the interface 200A), the interactive effects that the event can bring (such as the enhanced interaction shown in the interface 200A), and so on.
[0041] In some embodiments, the content planning and organization can indicate each link during the live broadcast and the allocated time corresponding to each link, the interactive content corresponding to each link, and so on.
[0042] In some embodiments, the enhanced interaction can indicate the interactive links set during the live broadcast, and the interactive links can correspond to any appropriate interactive form, such as question-and-answer interaction, voting interaction, gift-giving interaction, etc., to increase the audience's participation.
[0043] In some embodiments, the templates and customizations can indicate that multiple preset event templates can be provided for users to choose from, and these multiple preset event templates can be applicable to different live broadcast scenarios and themes.
[0044] Further, the terminal device 110 can respond to receiving a confirmation operation input by the user (such as clicking the start control 204 shown in the interface 200A) and present the configuration interface 200B as shown in Figure 2B shown.
[0045] To avoid redundant presentation of information and improve the user experience, in some other embodiments, the terminal device 110 can respond to receiving the selection of the event tool 201 by the user, and if the event tool 201 is not selected for the first time, it does not present the information page 202 (not shown in the figure) as shown in Figure 2A in the configuration interface 200A, but directly presents the configuration interface 200B as shown in Figure 2B shown.
[0046] In some embodiments, the terminal device 110 can present a group of candidate events (such as Event 1, Event 2, Event 3, and Event 4) in the configuration interface 200B for the user to choose from. This group of candidate events can also be presented in the information page 202.
[0047] For the convenience of user selection, in some embodiments, the terminal device 110 may also present the target information associated with this group of candidate activities in the information page 202. The target information may be any appropriate information, such as the activity type, the number of times the activity has been used, the gameplay information of the activity, and so on.
[0048] In some embodiments, the activity type may be any appropriate type, such as an interaction focus type and a game focus type. The interaction focus type indicates that the activity pays more attention to interaction during the live broadcast, and the host needs to maintain the atmosphere of the live broadcast room through frequent interaction during the live broadcast. The game focus type indicates that the activity pays more attention to game operations during the live broadcast, and the host needs to pay more attention to the game itself.
[0049] For Figure 2B as an example, the terminal device 110 may present the gameplay information 205-1 corresponding to activity 1, the number of times the activity has been used 205-3, the activity type 205-2, etc. in the interface 200B.
[0050] To save display space and avoid the transmission of redundant information, the terminal device 110 may present the used activities and the unused activities in different presentation forms in the configuration interface. Among them, the first presentation style corresponding to the used activities occupies less display space than the second presentation style corresponding to the unused activities.
[0051] That is to say, when the user has not used any activities, the terminal device 110 may respond to receiving a selection of the activity tool 201 (the activity tool 201 is not selected for the first time but no activities have been used) or respond to receiving a selection of the start control 204, and present the configuration interface 200B as Figure 2B shown. When the user has used some activities, the terminal device 110 may respond to receiving a selection of the activity tool 201 and present the configuration interface 200C as Figure 2C shown.
[0052] For Figure 2C as an example, the terminal device 110 may present the used activities in the first area 230 of the configuration interface 200C and present the unused activities in the second area 231.
[0053] Specifically, since the used activities may already be familiar to the user, therefore Figure 2C as an example, the terminal device 110 may only present the identification information corresponding to the most recently used activities 5 and 6 in the first area 230. Exemplarily, such identification information may include, but is not limited to: the name of the activity and the image identification corresponding to the activity (such as an image that can represent the type of the activity).
[0054] To let users know about unused activities, in addition to presenting the identification information corresponding to unused activities 1, 2, and 3 in the second area 231, the terminal device 110 can also present information such as the number of times activities 1, 2, and 3 have been used by other users, the types of activities, and the gameplay corresponding to the activities. Exemplarily, such identification information may include, but is not limited to, the name of the activity and the image identification corresponding to the activity (such as an image that can represent the type of the activity).
[0055] Further, the terminal device 110 can present the configuration interface 200D as shown in Figure 2D in response to the selection of activity 3 (the first activity) in this group of candidate activities. The configuration interface 200D can be a detail interface associated with activity 3, which can be used to present the description information corresponding to activity 3. In some embodiments, the description information can indicate the specific gameplay or specific activity rules corresponding to activity 3.
[0056] Taking Figure 2D as an example, the description information that the terminal device 110 can present in the configuration interface 200D may include information 241, information 242, information 243, information 244, etc. Information 241 can be used to prompt the user to set a corresponding live theme for the live event. Specifically, information 241 can also include the default theme set for the live event (such as Figure 2D shown as "Live Marathon Challenge"). Information 242 can be used to prompt the user that they can set rules associated with the countdown for the live event to determine the live duration of the live event. Information 243 can be used to prompt the user that they can set corresponding interactive activities for the live event. Specifically, information 243 can also include the default interactive activity set for the live event (such as Figure 2D shown as the prediction game about "Will I win this round?"). Information 244 can be used to prompt the user that they can choose to invite other hosts to co-host.
[0057] Further, the user can click on the control 245 to indicate that they already know the relevant content of activity 3. At this time, the terminal device 110 can receive the confirmation operation for the description information. Further, the terminal device 110 can present the configuration interface 200E as shown in Figure 2E in response to receiving the determination operation for the description information of activity 3.
[0058] In some embodiments, the terminal device 110 can present the configuration process 260 in the configuration interface 200E. The configuration process 260 can also be presented in the information page 202.
[0059] In some embodiments, the configuration process may include multiple configuration items. These multiple configuration items may be used to configure multiple contents associated with a live event. These multiple contents may be of any type, such as visual elements presented in the live video, the duration of the live broadcast, interactive activities conducted during the live broadcast, parties that can interact during the live broadcast, and so on.
[0060] In some embodiments, these multiple configuration items may include at least one of the following: a theme configuration item, a duration configuration item, an activity configuration item, and a party configuration item. Each configuration item may be used to configure at least one content associated with a live event.
[0061] In some embodiments, the theme configuration item may be used to configure a theme description associated with a live event, and the theme description may be presented at any appropriate position in the live interface. In some embodiments, the duration configuration item may be used to configure the live duration corresponding to a live event. In some embodiments, the activity configuration item may be used to configure interactive activities associated with at least one party in a live event. In some embodiments, the party configuration item may be used to configure the parties participating in a live event.
[0062] For Figure 2E example, the terminal device 110 may present a theme configuration item 261, a duration configuration item 262, an activity configuration item 263, and a party configuration item 264 on the information page 202.
[0063] In some embodiments, these multiple configuration items correspond to a predetermined configuration order. For Figure 2E example, the predetermined configuration order may be, from front to back, configuration item 261, configuration item 262, configuration item 263, and configuration item 264, that is, this configuration order may indicate that the user configures configuration item 261, configuration item 262, configuration item 263, and configuration item 264 in sequence.
[0064] In some embodiments, for a certain or some of these multiple configuration items, editable parameters may be presented corresponding to them. For each configuration item, the configuration item may include one editable parameter, or may also include multiple editable parameters.
[0065] For example, the configuration item 261 may include the editable parameter "Live Marathon Challenge". For another example, the configuration item 262 may include three editable parameters: "2 hours 20 minutes 20 seconds", "20", and "10". For another example, the configuration item 263 may include the editable parameter "Will I win this round?".
[0066] To highlight the differences between these editable parameters and other non-editable content in the configuration items and improve the efficiency of information transmission, the terminal device 110 can present the editable parameters in the configuration items in a predetermined form. For example, an underline can be set for the editable parameters (such as "Live Marathon Challenge" presented in the information page 202), or the editable parameters can be displayed in bold, etc.
[0067] In some embodiments, at least one parameter among the multiple configuration items can be determined based on the description information corresponding to Activity 3. Figure 2D and Figure 2E As an example, Figure 2E the parameter "Live Marathon Challenge" in the configuration item 261 presented in the interface 200E shown can be determined based on Figure 2D the default live theme (Live Marathon Challenge) corresponding to the information 241 presented in the interface 200D shown.
[0068] To improve the editing efficiency, the terminal device 110 can provide the ability to quickly edit parameters to support users in quickly editing the parameters in the configuration items.
[0069] For example, the user can click on the parameter "2 hours 20 minutes 20 seconds" in the configuration item 262, so that the terminal device 110 can present an editing panel in response to the trigger of the parameter "2 hours 20 minutes 20 seconds" in the configuration item 262. Then the user can edit the parameter "2 hours 20 minutes 20 seconds" based on the editing panel, so that the parameter "2 hours 20 minutes 20 seconds" in the configuration item 262 can be updated to any other appropriate parameter, such as "2 hours".
[0070] For another example, the user can click on the parameter "Live Marathon Challenge" so that the terminal device 110 can present the configuration interface 200F as shown in Figure 2F response to the trigger of the parameter "Live Marathon Challenge" in the configuration item 261. In some embodiments, the interface 200F can present an editing panel 270.
[0071] To highlight the editability of parameters and improve the information transmission efficiency, in some embodiments, the terminal device 110 may present the parameter "Live Marathon Challenge" in a first style in the edit panel 270. The first style indicates that the parameter "Live Marathon Challenge" is allowed to be edited. The first style can be any appropriate style. For example, an underline can be set for the parameter "Live Marathon Challenge" (such as "Live Marathon Challenge" presented in the edit panel), or the parameter "Live Marathon Challenge" can be bolded, or an edit element can be presented at a relevant position of the parameter "Live Marathon Challenge" to indicate that the parameter "Live Marathon Challenge" is editable, and so on.
[0072] In other embodiments, to achieve fine editing of parameters, in addition to providing the ability to quickly edit parameters, the terminal device 110 can also provide the ability for detailed editing. For Figure 2E example, the terminal device 110 may present a component 281 associated with the parameter "Live Marathon Challenge" in the information page 202. Further, the terminal device 110 may present an interface 200G as Figure 2G shown in response to the component 281 being triggered. Further, the terminal device 110 may present a panel 290 in the interface 200G.
[0073] In some embodiments, the terminal device 110 may present a control (a first control) corresponding to "Edit More" and a selection control corresponding to "Reset" in the panel 290. Further, the terminal device 110 may present a configuration panel 283 as Figure 2H shown in response to the control corresponding to "Edit More" being triggered. Configuration tools related to the first parameter may be presented in the configuration panel 283. The configuration tools can be any appropriate tools, such as configuration tools associated with styles, or other configuration tools.
[0074] It should be noted that the configuration panel 283 can support additional edit operations associated with the parameter "Live Marathon Challenge", such as style adjustment operations. While the edit panel 270 does not support additional edit operations associated with the parameter "Live Marathon Challenge" and can only provide simple edit operations, such as editing the text corresponding to the parameter.
[0075] In some embodiments, the terminal device 110 may present a set of editing components (configuration tools) associated with the parameter "Live Marathon Challenge" in the configuration panel 283 to ensure that it can not only edit the text content corresponding to this parameter (for example, based on the text editing component 288-1 for editing the text corresponding to the parameter), but also support more detailed editing of the parameter "Live Marathon Challenge" other than the content. As an example, the text editing component 288-1 may support changing "Live Marathon Challenge" to "Marathon Challenge".
[0076] In some embodiments, the terminal device 110 may also present a set of editing components in the tool panel, and this set of editing components may indicate more detailed editing of the parameter. This set of editing components includes the editing component 288-2 corresponding to the font style, the editing component 288-3 corresponding to the font, and the editing component 288-4 corresponding to the font size. This set of editing components may be editing components for adjusting the style of the visual elements corresponding to the parameter "Live Marathon Challenge" in the live interface. For example, the editing component 288-2 corresponding to the font style may be used to adjust the font style, such as supporting changing the Song typeface to the Kai typeface, etc.
[0077] In some embodiments, a preview interface of the visual elements corresponding to the parameter "Live Marathon Challenge" may also be presented in the tool panel 283, and this preview interface may be used to display the visual elements corresponding to the parameter "Live Marathon Challenge" in the corresponding style. The terminal device 110 may present the preview effect of the visual elements corresponding to this parameter in the preview interface in response to receiving a predetermined operation.
[0078] For Figure 2I As an example, if the parameter "Live Marathon Challenge" is changed to "Marathon Challenge", the terminal device 110 may present the updated parameter "Marathon Challenge" in the configuration item 261 in the interface 200I. Further, the terminal device 110 may present the panel 290 in response to the component 281 being triggered, and controls corresponding to "Edit More" and selection controls corresponding to "Reset" may be presented in the panel 290. Further, the terminal device 110 may update the parameter "Marathon Challenge" to the parameter "Live Marathon Challenge" (predetermined initial parameter) in response to the selection control corresponding to "Reset" being triggered, and the predetermined initial parameter may be a default parameter, such as an initial parameter determined based on the description information of Activity 3.
[0079] In some embodiments, the terminal device 110 may set corresponding application controls for each configuration item. For Figure 2IAs an example, the terminal device 110 can present a corresponding application control 299 (second application control) for the configuration item 261. Further, the terminal device 110 can apply the configuration item 261 to the live event in response to the application control 299 being selected. Specifically, the configuration information corresponding to the parameter "Marathon Challenge" can be applied to the live event. For example, the text corresponding to "Marathon Challenge" can be presented in the live interface 277.
[0080] Back to Figure 2E , the terminal device 110 can present a set of candidate parameters (not shown in the figure) in the editing panel in response to the triggering of the parameter "Will I win this round?" in the configuration item 263. This set of candidate parameters can be parameters of the same type corresponding to the parameter "Will I win this round?". Taking the parameter "Will I win this round?" corresponding to the interactive game in the live event as an example, this set of candidate parameters can be other interactive games except the interactive game "Will I win this round?".
[0081] Further, the terminal device 110 can update the parameter "Will I win this round?" in the first configuration item to the second parameter in response to receiving the selection of the parameter "Like Competition" (second parameter) in a set of candidate parameters.
[0082] Taking Figure 2E As an example, for the configuration item 264, the terminal device 110 can present the application control 298-1 (first application control) corresponding to the configuration item 264 in the information page 202. Further, the terminal device 110 can apply the predetermined configuration information (second configuration information) of starting to co-host with other anchors to the live event in response to the application control 298-1 being selected (such as the user clicking on the application control 298-1).
[0083] Taking Figure 2J As an example, the user can adjust the configuration interface 202 based on a predetermined operation. For example, the user can adjust the configuration interface by dragging the information page 202 in the configuration interface to a predetermined position. At this time, the terminal device 110 can receive an interface adjustment operation for the configuration interface. At this time, the display area corresponding to the message page 202 is reduced.
[0084] To avoid the transmission of redundant information and improve the efficiency of interaction, the terminal device 110 can stop presenting the first configuration item applied to the live event in the configuration interface in response to the interface adjustment operation for the configuration interface, that is, only present the configuration items not applied to the live event in the configuration interface, and do not present the configuration items that have been applied to the live event. Specifically, the terminal device 110 can only present the configuration items not applied to the live event in the information page 202, and do not present the configuration items that have been applied to the live event.
[0085] In some embodiments, since the configuration items 261, 262, 263, and 264 correspond to a predetermined configuration order, the terminal device 110 may preferentially present the configuration items with a higher order in the configuration order when the content that can be presented on the information page 202 is limited.
[0086] As an example, taking the case where the information page 202 can only present one configuration item and the configuration item 261 is applied to the live event, the terminal device 110 may present, in the configuration interface, the configuration item 262 that is not applied to the live event and is behind the configuration item 261 in the order.
[0087] Based on this manner, the embodiments of the present disclosure can provide users with a quick parameter modification operation based on the configuration interface, effectively improving the management efficiency of live events. In addition, the configuration process and the multiple configuration items included in the configuration process are presented in the configuration interface of the present disclosure, which helps users intuitively understand how to set up a live event and also improves the management efficiency of live events.
[0088] Example Process
[0089] Figure 3 The flowchart of a process 300 for live broadcast according to some embodiments of the present disclosure is shown. The process 300 may be implemented at the terminal device 110. The following refers to Figure 1 Describe the process 300.
[0090] In block 310, the terminal device 110 presents a configuration process in the configuration interface for a live event, and the configuration process includes multiple configuration items.
[0091] In block 320, the terminal device 110 presents an editing panel in response to the triggering of a first parameter in a first configuration item among the multiple configuration items.
[0092] In block 330, the terminal device 110 updates the first parameter in the first configuration item to a second parameter via the editing panel.
[0093] In block 340, the terminal device 110 applies the first configuration information corresponding to the first configuration item to the live event in response to receiving a request associated with the first configuration item, and the first configuration information at least indicates the second parameter.
[0094] In this way, the embodiments of the present disclosure can provide users with a quick parameter modification operation based on the configuration interface, effectively improving the management efficiency of live events. In addition, the configuration process and the multiple configuration items included in the configuration process are presented in the configuration interface of the present disclosure, which helps users intuitively understand how to set up a live event and also improves the management efficiency of live events.
[0095] In some embodiments, process 300 further includes:
[0096] presenting a first parameter in a first style in an editing panel, the first style indicating that the first parameter is allowed to be edited.
[0097] In this way, embodiments of the present disclosure can present the first parameter by using a specific first style, which can intuitively convey to the user that the parameter can be edited, improving the efficiency and accuracy of user interaction and the information transmission efficiency.
[0098] In some embodiments, updating the first parameter in the first configuration item to a second parameter via the editing panel includes: presenting a set of candidate parameters in the editing panel; and in response to receiving a selection of the second parameter in the set of candidate parameters, updating the first parameter in the first configuration item to the second parameter.
[0099] In this way, embodiments of the present disclosure can present a set of candidate parameters in the editing panel. The user does not need to manually input or memorize parameter values, and only needs to select the required option from the candidate parameters to complete the update, effectively improving the editing and interaction efficiency.
[0100] In some embodiments, the multiple configuration items include a second configuration item, the second configuration item indicating predetermined second configuration information, and process 300 further includes: presenting a first application control corresponding to the second configuration item in a configuration interface; and in response to the first application control being selected, applying the second configuration information corresponding to the second configuration item to the live event.
[0101] In this way, embodiments of the present disclosure can provide a first application control for the second configuration item in the configuration interface. The user can directly select the control to quickly apply the second configuration information to the live event. This direct operation method reduces the steps that the user needs to perform during the configuration process, improving the convenience and efficiency of configuration.
[0102] In some embodiments, the multiple configuration items at least include at least one of the following: a theme configuration item for configuring a theme description associated with the live event; a duration configuration item for configuring the live duration corresponding to the live event; an activity configuration item for configuring an interactive activity associated with at least one participant in the live event; and a participant configuration item for configuring participants involved in the live event.
[0103] In this way, embodiments of the present disclosure can comprehensively cover the key elements of the live event by introducing the theme configuration item, the duration configuration item, the activity configuration item, and the participant configuration item.
[0104] In some embodiments, process 300 further includes: presenting a configuration panel corresponding to a configuration tool related to a first parameter in response to a first control associated with the first parameter in a configuration interface being triggered.
[0105] In this way, embodiments of the present disclosure can ensure that the user directly enters the configuration panel for editing operations after triggering the first control, and this intuitive process design can effectively improve the configuration efficiency.
[0106] In some embodiments, the configuration panel supports additional editing operations associated with the first parameter, and the editing panel does not support additional editing operations.
[0107] In this way, embodiments of the present disclosure can provide hierarchical editing functions, improving the flexibility of editing.
[0108] In some embodiments, the additional editing operation includes style editing of visual elements corresponding to the first parameter in a live interface.
[0109] In this way, embodiments of the present disclosure can optimize the visual elements of the live interface through style editing, enhancing the overall quality of the live broadcast.
[0110] In some embodiments, the second parameter is a predetermined initial parameter, and updating the first parameter in the first configuration item to the second parameter via the editing panel includes: updating the first parameter to a preset second parameter in response to receiving a reset operation on the first parameter via the editing panel.
[0111] In this way, embodiments of the present disclosure can reset parameters through a shortcut, effectively improving the efficiency of parameter reset.
[0112] In some embodiments, process 300 further includes: stopping presenting the first configuration item applied to a live event in the configuration interface in response to an interface adjustment operation on the configuration interface.
[0113] In this way, embodiments of the present disclosure can effectively avoid the presentation of redundant information.
[0114] In some embodiments, process 300 further includes: presenting a second application control corresponding to the first configuration item in the configuration interface; and applying the first configuration item to a live event in response to the second application control being selected.
[0115] In this way, embodiments of the present disclosure can quickly apply the configuration item to a live event by providing an application control, improving the configuration efficiency.
[0116] In some embodiments, process 300 further includes: presenting a set of candidate activities in a configuration interface; and in response to receiving a selection of a first activity from the set of candidate activities, presenting a configuration process associated with the first activity.
[0117] In this way, embodiments of the present disclosure can provide a set of candidate activities for users to select, which can improve the efficiency of interaction.
[0118] In some embodiments, presenting a set of candidate activities in a configuration interface includes: presenting a set of management tools corresponding to a live event in the configuration interface; and in response to receiving a selection of an activity tool from the set of management tools, presenting a set of candidate activities.
[0119] In this way, embodiments of the present disclosure can centrally present a set of management tools corresponding to a live event in the configuration interface, enabling users to quickly find and use the required tools. This centralized presentation method eliminates the need for users to search for function entries in complex menus or multiple pages, significantly improving the operation efficiency.
[0120] In some embodiments, presenting a configuration process in a configuration interface for a live event includes: in response to a selection of a first activity, presenting description information corresponding to the first activity; and in response to receiving a confirmation operation on the description information, presenting a configuration process in the configuration interface based on the description information, where at least one parameter of multiple configuration items included in the configuration process is determined based on the description information.
[0121] In this way, embodiments of the present disclosure can determine at least one parameter in the configuration process based on the description information of the first activity, improving the configuration efficiency.
[0122] Example Apparatus and Equipment
[0123] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 Shown is a schematic structural block diagram of a device 400 for touch interaction according to certain embodiments of the present disclosure. Device 400 can be implemented as or included in an electronic device 110 as discussed above. Each module / component in device 40 can be implemented by hardware, software, firmware, or any combination thereof.
[0124] As Figure 4As shown, the apparatus 400 includes a first presentation module 410 configured to present a configuration process in a configuration interface for a live event, the configuration process including a plurality of configuration items; a second presentation module 420 configured to present an edit panel in response to a trigger of a first parameter in a first configuration item among the plurality of configuration items; an update module 430 configured to update the first parameter in the first configuration item to a second parameter via the edit panel; and an application module 440 configured to apply first configuration information corresponding to the first configuration item to the live event in response to receiving a request associated with the first configuration item, the first configuration information at least indicating the second parameter.
[0125] In some embodiments, the apparatus 400 further includes a third presentation module configured to: present the first parameter in a first style in the edit panel, the first style indicating that the first parameter is allowed to be edited.
[0126] In some embodiments, the update module 430 is configured to: present a set of candidate parameters in the edit panel; and update the first parameter in the first configuration item to the second parameter in response to receiving a selection of the second parameter from the set of candidate parameters.
[0127] In some embodiments, the plurality of configuration items includes a second configuration item, the second configuration item indicating predetermined second configuration information, and the apparatus 400 further includes a fourth presentation module configured to: present a first application control corresponding to the second configuration item in the configuration interface; and an information application module configured to: apply the second configuration information corresponding to the second configuration item to the live event in response to the first application control being selected.
[0128] In some embodiments, the plurality of configuration items includes at least one of the following at least: a theme configuration item for configuring a theme description associated with the live event; a duration configuration item for configuring a live duration corresponding to the live event; an activity configuration item for configuring an interactive activity associated with at least one participant in the live event; a participant configuration item for configuring participants participating in the live event.
[0129] In some embodiments, the apparatus 400 further includes a fifth presentation module configured to: present a configuration panel corresponding to a configuration tool associated with the first parameter in response to a first control associated with the first parameter in the configuration interface being triggered.
[0130] In some embodiments, the configuration panel supports additional edit operations associated with the first parameter, and the edit panel does not support additional edit operations.
[0131] In some embodiments, the additional edit operation includes style editing of a visual element corresponding to the first parameter in the live interface.
[0132] In some embodiments, the second parameter is a predetermined initial parameter, and the update module 430 is further configured to: in response to receiving a reset operation on the first parameter via the editing panel, update the first parameter to a preset second parameter.
[0133] In some embodiments, the apparatus 400 further includes a stop module, configured to: in response to an interface adjustment operation for the configuration interface, stop presenting a first configuration item applied to a live event in the configuration interface.
[0134] In some embodiments, the apparatus 400 further includes a sixth presentation module, configured to: present a second application control corresponding to the first configuration item in the configuration interface; and a configuration item application module, configured to: in response to the second application control being selected, apply the first configuration item to the live event.
[0135] In some embodiments, the apparatus 400 further includes a seventh presentation module, configured to: present a group of candidate activities in the configuration interface; and an eighth presentation module, configured to: in response to receiving a selection of a first activity from the group of candidate activities, present a configuration process associated with the first activity.
[0136] In some embodiments, the seventh presentation module is further configured to: present a group of management tools corresponding to the live event in the configuration interface; and in response to receiving a selection of an activity tool from the group of management tools, present a group of candidate activities.
[0137] In some embodiments, the first presentation module is further configured to: in response to a selection of the first activity, present description information corresponding to the first activity; and in response to receiving a confirmation operation on the description information, based on the description information, present a configuration process in the configuration interface, where at least one parameter of the multiple configuration items included in the configuration process is determined based on the description information.
[0138] In some embodiments, the multiple configuration items correspond to a predetermined configuration order.
[0139] The units included in the apparatus 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units 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 in the apparatus 400 can be at least partially implemented 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.
[0140] Figure 5 FIG. 500 is a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 the electronic device 500 shown is merely exemplary and should not impose any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown may be used to implement Figure 1 the electronic device 110 shown.
[0141] 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 may 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 560. The processing unit 510 may 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.
[0142] The electronic device 500 generally includes multiple computer storage media. Such media may be any accessible media that can be obtained by the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium and may include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data (e.g., training data for training) and can be accessed within the electronic device 500.
[0143] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 5 , a disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of the various embodiments of the present disclosure.
[0144] 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 may be implemented with a single computing cluster or multiple computing machines that are capable of communicating via a communication link. Thus, the electronic device 500 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.
[0145] The input device 550 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 560 may be one or more output devices such as a display, speaker, printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) as needed via the communication unit 540, the external devices 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 (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0146] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein 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 also 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.
[0147] 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 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.
[0148] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus, thereby producing a machine such that when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, 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 may also be stored in a computer-readable storage medium, which instructions cause a computer, a programmable data processing apparatus, and / or other devices to operate in a particular manner, so that the computer-readable medium storing the instructions includes a manufacture that includes instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0149] Computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other devices, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to generate a computer-implemented process, such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0150] The flowcharts and block diagrams in the figures 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 part 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 on the functions 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 a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions.
[0151] The various 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 in the field 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 the improvement of technologies in the market, or to enable other ordinary skill in the art in the field to understand the various implementations disclosed herein.
Claims
1. A method for live broadcasting, comprising: In the configuration interface for the live event, a configuration process is presented, wherein the configuration process includes multiple configuration items; In response to triggering a first parameter in a first configuration item in the plurality of configuration items, presenting an editing panel; updating the first parameter in the first configuration item to a second parameter via the editing panel; as well as In response to receiving the request associated with the first configuration item, first configuration information corresponding to the first configuration item is applied to the live event, the first configuration information indicating at least the second parameter.
2. The method according to claim 1, further comprising: The first parameter is presented in the editing panel in a first style, the first style indicating that the first parameter is allowed to be edited.
3. The method according to claim 1, wherein updating the first parameter in the first configuration item to a second parameter via the editing panel comprises: presenting a set of candidate parameters in the editing panel; as well as In response to receiving a selection of the second parameter from the set of candidate parameters, updating the first parameter in the first configuration item to the second parameter.
4. The method according to claim 1, wherein the plurality of configuration items include a second configuration item, the second configuration item indicates predetermined second configuration information, and the method further comprises: Presenting a first application control corresponding to the second configuration item in the configuration interface; as well as In response to the first application control being selected, the second configuration information corresponding to the second configuration item is applied to the live event.
5. The method according to claim 1, wherein the plurality of configuration items comprises at least one of the following: A topic configuration item, used to configure a topic description associated with the live event; Duration configuration item, used to configure the live broadcast duration corresponding to the live broadcast event; An activity configuration item, used to configure an interactive activity associated with at least one participant in the live event; The participant configuration item is used to configure the participants who participate in the live event.
6. The method according to claim 1, further comprising: In response to a first control associated with the first parameter in the configuration interface being triggered, a configuration panel corresponding to a configuration tool related to the first parameter is presented. 7 . The method of claim 6 , wherein the configuration panel supports additional editing operations associated with the first parameter, and the editing panel does not support the additional editing operations.
8. The method according to claim 7, wherein the additional editing operation includes style editing of the visual element corresponding to the first parameter in the live broadcast interface.
9. The method according to claim 1, wherein the second parameter is a predetermined initial parameter, and updating the first parameter in the first configuration item to the second parameter via the editing panel comprises: In response to receiving a reset operation on the first parameter via the editing panel, the first parameter is updated to the preset second parameter.
10. The method according to claim 1, further comprising: In response to an interface adjustment operation on the configuration interface, the first configuration item applied to the live event is stopped from being presented in the configuration interface.
11. The method according to claim 1, further comprising: Presenting a second application control corresponding to the first configuration item in the configuration interface; as well as In response to the second application control being selected, applying the first configuration item to the live event.
12. The method according to claim 1, further comprising: In the configuration interface, a set of candidate activities is presented; as well as In response to receiving a selection of a first activity from the set of candidate activities, presenting the configuration flow associated with the first activity.
13. The method according to claim 12, wherein in the configuration interface, presenting a set of candidate activities comprises: Presenting a set of management tools corresponding to the live event in the configuration interface; as well as In response to receiving a selection of an activity tool from the set of management tools, the set of candidate activities is presented.
14. The method according to claim 12, wherein in the configuration interface for the live event, presenting the configuration process comprises: In response to selection of the first activity, presenting description information corresponding to the first activity; as well as In response to receiving a confirmation operation on the description information, the configuration process is presented in the configuration interface based on the description information, wherein at least one parameter of the multiple configuration items included in the configuration process is determined based on the description information. The method according to claim 1 , wherein the plurality of configuration items correspond to a predetermined configuration order.
16. A device for live broadcasting, comprising: A first presentation module is configured to present a configuration process in a configuration interface for a live event, wherein the configuration process includes a plurality of configuration items; A second presentation module is configured to present an editing panel in response to triggering a first parameter in a first configuration item in the plurality of configuration items; an updating module, configured to update the first parameter in the first configuration item to a second parameter via the editing panel; as well as The application module is configured to apply first configuration information corresponding to the first configuration item to the live event in response to receiving a request associated with the first configuration item, wherein the first configuration information at least indicates the second parameter.
17. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 15 when executed by the at least one processing unit.
18. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 15 when executed by a processor.
19. 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 15.