Method and apparatus for live streaming, device, and storage medium
Patent Information
- Application Number
- PCT/CN2026/082669
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-10
- Filing Date
- 2026-03-10
- Publication Date
- 2026-09-17
Smart Images

Figure CN2026082669_17092026_PF_FP_ABST
Abstract
Description
Methods, apparatus, equipment, and storage media for live streaming
[0001] This application claims priority to Chinese Patent Application No. 202510280346.X, filed on March 10, 2025, entitled "Method, Apparatus, Device and Storage Medium for Live Streaming", the entire contents of which are incorporated herein by reference. Technical Field
[0002] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, devices, and computer-readable storage media for live streaming. Background Technology
[0003] With the development of computer technology, internet live streaming has become a popular interactive platform, allowing users to interact with the streamer in the live room. However, for the live streaming platform (e.g., the streamer), some streamers may not be familiar with the various functions of the live streaming interface before going live, thus affecting the live streaming experience. Summary of the Invention
[0004] In a first aspect of this disclosure, a method for live streaming is provided. The method includes: in response to a first operation by the live streaming provider, presenting a preview interface, the preview interface including a first set of functional components having functions corresponding to a second set of functional components in the live streaming interface, the first set of functional components corresponding to a first component layout in the preview interface, the second set of functional components corresponding to a second component layout in the live streaming interface, and the first component layout being related to the second layout; determining at least one live streaming configuration item via the preview interface; and in response to a second operation received in the preview interface, switching the preview interface to the live streaming provider's live streaming interface, wherein at least one live streaming configuration item is applied to the live streaming interface.
[0005] In a second aspect of this disclosure, an apparatus for live streaming is provided. The apparatus includes: a presentation module configured to present a preview interface in response to a first operation by the live streaming party, the preview interface including a first set of functional components having functions corresponding to a second set of functional components in the live streaming interface, the first set of functional components corresponding to a first component layout in the preview interface, the second set of functional components corresponding to a second component layout in the live streaming interface, and the first component layout being related to the second layout; a determination module configured to determine at least one live streaming configuration item via the preview interface; and a switching module configured to switch the preview interface to the live streaming party's live streaming interface in response to a second operation received in the preview interface, wherein at least one live streaming configuration item is applied to the live streaming interface.
[0006] In a third aspect of this 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. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that can be executed by a processor to implement the method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
[0009] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0011] Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented;
[0012] Figures 2A to 2F illustrate example interfaces according to some embodiments of the present disclosure;
[0013] Figures 3A to 3E illustrate example interfaces according to other embodiments of the present disclosure;
[0014] Figure 4 shows a flowchart of an example process for live streaming according to some embodiments of the present disclosure;
[0015] Figure 5 shows a schematic structural block diagram of an example apparatus for live streaming according to some embodiments of the present disclosure; and
[0016] Figure 6 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure. Detailed Implementation
[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0018] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0019] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended 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". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0020] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0021] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0022] According to the traditional approach, the streamer can only understand the layout and functions of the live streaming interface after starting the live stream. This may make some streamers unfamiliar with the functions of the live streaming interface, thus affecting the user's live streaming experience.
[0023] Embodiments of this disclosure propose a scheme for live streaming. The scheme includes: in response to a first operation by the live streaming provider, presenting a preview interface, the preview interface including a first set of functional components, the first set of functional components having functions corresponding to a second set of functional components in the live streaming interface, the first set of functional components corresponding to a first component layout in the preview interface, the second set of functional components corresponding to a second component layout in the live streaming interface, and the first component layout being related to the second set of layouts; determining at least one live streaming configuration item via the preview interface; and in response to a second operation received in the preview interface, switching the preview interface to the live streaming provider's live streaming interface, wherein at least one live streaming configuration item is applied to the live streaming interface.
[0024] In this way, the embodiments of this disclosure enable live streamers to familiarize themselves with the various functional components of the live streaming interface through a preview interface before starting the live stream, and to configure various settings in the live streaming interface through the preview interface. In this way, the embodiments of this disclosure can reduce the learning cost for users and improve the live streaming experience for live streamers.
[0025] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.
[0026] Example Environment
[0027] Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Figure 1, the example environment 100 may include an electronic device 110.
[0028] In this example environment 100, electronic device 110 may run an application 120 that supports live streaming. Application 120 may be any suitable type of application for live streaming, examples of which may include, but are not limited to, live streaming applications or other suitable applications for live streaming. User 140 may interact with application 120 via electronic device 110 and / or its attached devices.
[0029] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting live streaming.
[0030] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 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, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0031] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 in electronic devices 110 that support live streaming.
[0032] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0033] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0034] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0035] Example Interaction
[0036] Example 1
[0037] Figures 2A to 2F illustrate example interfaces 200A to 200F according to some embodiments of the present disclosure. Interfaces 200A to 200F may be provided, for example, by the electronic device 110 shown in Figure 1.
[0038] In some embodiments, as shown in FIG2A, the electronic device 110 may present a live streaming interface 200A in response to receiving a selection of a first live streaming entry point from the live streaming party. As an example, the first live streaming entry point may include a "Start Live Stream" tab in the application's navigation bar. Live streaming users can access the live streaming interface shown in FIG2A, for example, by clicking the "Start Live Stream" tab.
[0039] As shown in Figure 2A, the live broadcast interface 200A can display the live broadcast preview screen 205 of the broadcaster. As an example, the live broadcast preview screen 205 may include real-time video captured by a camera.
[0040] As shown in Figure 2A, the live streaming interface 200A can display one or more function entries 210 for setting live streaming configuration items. As an example, the live streaming interface 200A may include an interaction setting entry. This entry can be used to set interaction events between the live streamer and other hosts or viewers. Interaction events could include, for example, the live streamer connecting with other hosts, or the live streamer inviting viewers to speak.
[0041] As another example, the live streaming interface 200A may include a settings screen entry. This settings screen entry can be used to configure filters, effects, and other settings for the live streaming interface.
[0042] As another example, the live broadcast interface 200A may include a product settings entry. This entry can be used to set product information within the live broadcast interface.
[0043] As another example, the live streaming interface 200A may include a task settings entry. This task settings entry can be used to set one or more tasks within the live streaming interface. These tasks may include, for example, mini-programs, games, etc.
[0044] As another example, the live streaming interface 200A may include more settings entry points. These additional settings entry points can be used to adjust features such as the clarity of the live streaming interface, live stream previews, live stream introductions, and highlight recording.
[0045] As shown in Figure 2A, one or more function entries 210 in the live broadcast interface 200A may only include the function entries corresponding to the basic functions of the live broadcast interface, thereby simplifying the settings in the live broadcast interface 200A and improving the efficiency of users obtaining information in the live broadcast interface 200A.
[0046] In some embodiments, the live broadcast interface 200A may include a live broadcast start component 215. The broadcaster can select the live broadcast start component 215 to display the live broadcast interface on the electronic device 110.
[0047] In some embodiments, as shown in FIG2B, the electronic device 110 may display guidance information 220 in response to a swipe operation on the live broadcast interface 200B. As an example, the swipe operation may be a swipe to the left, and the guidance information is "Swipe left to preview the live broadcast room effect".
[0048] Additionally or alternatively, as an example, when the live streamer performs a left swipe operation on the live streaming interface 200B at the first moment, the electronic device 110 displays guidance information 220. At the second moment, the live streamer continues to perform the left swipe operation indicated by the guidance information 220, so that the electronic device 110 displays a preview of the live streaming room. As yet another example, at the second moment, the live streamer may stop touching the live streaming interface 200B or stop performing the left swipe operation indicated by the guidance information, so that the electronic device 110 stops displaying guidance information 220.
[0049] In some embodiments, as shown in FIG2C, the electronic device 110 may receive a swipe operation (e.g., swipe left, also known as a first operation) in the opening interface 200B and may accordingly present the preview interface 200C as shown in FIG2C.
[0050] Unlike the official start of the live stream, the preview interface 200C can provide an interface layout similar to the live stream interface, and can also provide functional components corresponding to the live stream interface, so that the live streamer can understand the interface layout of the live stream interface without starting the live stream, and can preview the functions corresponding to each functional component.
[0051] Specifically, the first set of functional components provided in preview interface 200C corresponds to the first component layout in preview interface 200C. Furthermore, the second set of functional components corresponding to the first set of functional components corresponds to the second component layout in the live streaming interface. As will be explained below, the first component layout and the second set of layouts are related.
[0052] In some embodiments, component layout can indicate the position, style, size, and other information of functional components in the corresponding interface. The relationship between the first and second component layouts can indicate that the position, style, size, and other information of the first group of functional components in the preview interface are related to the position, style, size, and other information of the second group of functional components in the live streaming interface. The first group of functional components can have the same style and size as the second group of functional components, and the first and second groups of functional components can be displayed in corresponding positions in the preview interface and the live streaming interface, respectively, for example, both in the bottom area of the interface.
[0053] For ease of description, the following text will compare Figure 2C and Figure 2D to describe the relationship between the preview interface 200C and the live broadcast interface 200D.
[0054] As an example, the first set of functional components provided by the preview interface 200C may include message component 225. Accordingly, message component 225 may correspond to message component 230 provided in the live streaming interface 200D.
[0055] As shown in Figures 2C and 2D, the position of message component 225 in the preview interface 200C can be the same as the position of message component 230 in the live broadcast interface 200D. For example, similar to message component 230, message component 225 can be overlaid and displayed above the live broadcast preview screen 235 in the preview interface 200C.
[0056] In some examples, message component 225 and message component 230 may correspond to the same component code so that they have the same component functionality and component style.
[0057] Additionally, the message component 225 in the preview interface 200C can be configured to display a set of preset live interactive messages 240. As an example, such live interactive messages 240 may include preset audience comment messages, audience entry messages, gift messages, etc.
[0058] In some embodiments, a set of preset live interactive messages 240 may include multiple messages. Specifically, the preview interface 200C only includes a portion of the messages in the set of preset live interactive messages 240.
[0059] Therefore, the live streaming provider can perceive the functionality of message component 230 during live streaming through message component 225. For example, as shown in Figure 2D, message component 230 can display real-time live interactive messages in the live streaming interface 200D.
[0060] Furthermore, in the preview interface 200C, users can also perform similar interactions on the message component 225 as they do on the message component 230 in the live streaming interface 200D. For example, users can swipe on the message component 225 to view more live interactive messages. Alternatively, users can click on a live interactive message in the message component 225 and perform operations such as replying, deleting, or pinning that message. It should be understood that such operations correspond to the operations supported by the message component 230 in the live streaming interface 200D.
[0061] In some embodiments, message component 225 displays a set of preset message styles for live interactive messages 240 in preview interface 200C, which is different from the message style of message component 230 displaying real-time live interactive messages in live interface 200D.
[0062] As an example, gift messages can indicate the user's avatar, username, gift effects, and the number of gifts. The message style of gift messages in preview interface 200C differs from that in live streaming interface 200D. For instance, gift messages in preview interface 200C may display gift effects with a dimmer brightness. Conversely, gift messages in live streaming interface 200D may display gift effects with a brighter brightness.
[0063] As another example, the message style of the audience entry message in the preview interface 200C differs from that in the live broadcast interface 200D. For instance, the audience entry message in the preview interface 200C can be displayed with a smaller font size. Conversely, the audience entry message in the live broadcast interface 200D can be displayed with a larger font size.
[0064] As another example, viewer comment messages can indicate the viewer's name and the content of their comment. The message style of viewer comment messages in the preview interface 200C differs from that in the live streaming interface 200D. For example, viewer comment messages in the preview interface 200C can be displayed using a relatively low-contrast color (e.g., gray). Conversely, viewer comment messages in the live streaming interface 200D can be displayed using a relatively high-contrast color (e.g., black).
[0065] In this way, embodiments of the present disclosure can distinguish between a preset first message style of live interactive messages and a second message style of real-time live interactive messages, thereby helping users to perceive whether they are currently in a live preview state or have already started broadcasting.
[0066] In some embodiments, the live streamer can set at least one live stream configuration item of the live stream interface 200D via the preview interface 200C. As an example, at least one live stream configuration item in the live stream interface 200D can also be set by the live streamer in the broadcast interface 200A according to one or more function entries 210.
[0067] In some embodiments, the preview interface 200C may include a settings entry 245, as shown in FIG2E. The electronic device 110 may, in response to selection of the settings entry 245, present a settings panel 250 in the preview interface 200D. As an example, the settings panel 250 may include settings for the live streaming format, such as video, audio, mobile games, and computer streaming. The settings panel 250 may also include content settings for the live streaming interface, such as lifestyle live streaming, talent live streaming, etc. The settings panel 250 may also include screen settings for the live streaming interface, such as landscape mode for starting the broadcast, and whether to enable the chat room.
[0068] In this way, users of the embodiments of this disclosure can quickly select the settings entry in the preview interface and enter the settings panel to complete the settings of the live broadcast configuration items, reducing operation steps and time, and improving operation efficiency.
[0069] In some embodiments, referring again to FIG2D, the broadcaster can click the start broadcast component 215 in the broadcast interface 200A, causing the electronic device 110 to switch the preview interface 200C to the broadcast interface 200D. Specifically, the broadcast interface 200D indicates that it is broadcasting. The electronic device 110 no longer displays the settings entry 245 in the broadcast interface 200D. Alternatively, the broadcaster can adjust the configuration items of the broadcast interface 200D.
[0070] In this way, the embodiments of this disclosure stop displaying the settings entry after switching to the live streaming interface, which can reduce distracting elements on the interface and allow users to focus on the live streaming content itself, thereby improving the simplicity and focus of the live streaming interface.
[0071] In some examples, the live streaming configuration options for the live streaming interface 200D can be the video live streaming format, talent live streaming content, vertical screen live streaming, and not opening the chat room, which are determined in the settings panel 250.
[0072] In some embodiments, the first set of functional components may include an interactive component 255. For example, the interactive component 255 may include an adversarial component and a connection component. Further, the broadcaster can click on the adversarial component or the connection component to learn about the adversarial or connection interaction methods being conducted during the live broadcast. Accordingly, the interactive component 255 may correspond to the interactive component 260 provided in the live broadcast interface 200D.
[0073] As shown in Figures 2C and 2D, the position of interactive component 255 in the preview interface 200C can be similar to the position of interactive component 260 in the live streaming interface 200D. For example, similar to interactive component 260, interactive component 255 can be displayed in the lower left corner of the preview interface 200C.
[0074] In some examples, interactive component 255 and interactive component 260 may correspond to the same component code so that they have the same component functionality and component style.
[0075] In some embodiments, as shown in FIG2F, the live broadcaster selects the adversarial component in the interactive component 255 of the preview interface 200C, and presents the media content 265 of the broadcaster adversarial in the preview interface 200F. The media content 265 of the broadcaster adversarial can be pre-generated by the electronic device 110 or the server 130 to instruct the live broadcaster on the interactive method of adversarial in the live broadcast interface 200E.
[0076] In this way, the preview interface in the embodiments of this disclosure is not only used to display live content, but can also present preset interface content through interactive components, so that users can preview and test interactive functions in advance before the live broadcast, thereby better planning the live broadcast process and interactive strategies.
[0077] In some embodiments, the live streaming interactive functions indicated by the interactive component 255 include at least interactive functions associated with other live streaming platforms. For example, interactive functions associated with other live streaming platforms may include live streaming platforms engaging in live stream battles with other streamers, or streamer collaborations.
[0078] In some embodiments, the live streaming interactive functions indicated by the interactive component 255 include at least interactive functions associated with the audience. For example, the interactive functions associated with the audience could be the live streamer inviting the audience to speak or turn on their camera.
[0079] In this way, the embodiments of this disclosure enable live streamers to familiarize themselves with the various functional components of the live streaming interface through a preview interface before starting the live stream, and to configure various settings in the live streaming interface through the preview interface. In this way, the embodiments of this disclosure can reduce the learning cost for users and improve the live streaming experience for live streamers.
[0080] Example 2
[0081] Figures 3A to 3E illustrate example interfaces 300A to 300E according to some embodiments of the present disclosure. Interfaces 300A to 300E may be provided, for example, by the electronic device 110 shown in Figure 1.
[0082] In some embodiments, as shown in Figure 3A, the live streamer can click the "Start Live Stream" tab in the navigation bar of the shooting interface 300A to access the preview interface. For example, the "Start Live Stream" tab in the navigation bar of the shooting interface 300A is, for instance, the second live stream entry point 305.
[0083] In other examples, the second entry point for starting a live stream can be, for example, a component of another interface, such as the "Go to Live" component on the streamer's personal homepage.
[0084] As shown in Figure 3B, the live streamer can click the second live stream entry 305 (corresponding to the live streamer's first operation) in the shooting interface 300A to make the electronic device 110 display the preview interface 300B.
[0085] Unlike the official start of the live stream, the preview interface 300B can provide an interface layout similar to the live stream interface, and can also provide functional components corresponding to the live stream interface, so that the live streamer can understand the interface layout of the live stream interface without starting the live stream, and can preview the functions corresponding to each functional component.
[0086] For ease of description, the following text will compare Figure 3B and Figure 3C to describe the relationship between the preview interface 300B and the live broadcast interface 300C.
[0087] As an example, the first set of functional components provided by the preview interface 300B may include message component 310. Accordingly, message component 310 may correspond to message component 315 provided in the live streaming interface 300C.
[0088] As shown in Figures 3B and 3C, the position of message component 310 in the preview interface 300B can be the same as the position of message component 315 in the live broadcast interface 300C. For example, similar to message component 315, message component 310 can be overlaid and displayed above the live broadcast preview screen 320 in the preview interface 300B.
[0089] In some examples, message component 310 and message component 315 may correspond to the same component code so that they have the same component functionality and component style.
[0090] Additionally, the message component 310 in the preview interface 300B can be configured to display a set of preset live interactive messages 325. As an example, such live interactive messages 325 may include preset audience comment messages, audience entry messages, gift messages, etc.
[0091] In some embodiments, a set of preset live interactive messages 325 may include multiple messages. Specifically, the preview interface 300B only includes a portion of the messages in the set of preset live interactive messages 325.
[0092] Therefore, the live streamer can perceive the functionality of message component 315 during live streaming through message component 310. For example, as shown in Figure 3C, message component 315 can display real-time live interactive messages on the live streaming interface 300C.
[0093] Furthermore, in the preview interface 300B, users can perform similar interactions on the message component 310 as they do on the message component 315 in the live streaming interface 300C. For example, users can swipe on the message component 310 to view more live interactive messages. Alternatively, users can click on a live interactive message in the message component 310 and perform operations such as replying, deleting, or pinning that message. It should be understood that these operations correspond to those supported by the message component 315 in the live streaming interface 300C.
[0094] In some embodiments, message component 310 displays a set of preset message styles for live interactive messages 325 in the preview interface 300B, which is different from the message style of message component 315 displaying real-time live interactive messages in the live interface 300C.
[0095] As an example, gift messages can indicate the user's avatar, username, gift effects, and the number of gifts. The message style of gift messages in preview interface 300B differs from that in live streaming interface 300C. For instance, gift messages in preview interface 300B may display gift effects with a dimmer brightness. Conversely, gift messages in live streaming interface 300C may display gift effects with a brighter brightness.
[0096] As another example, the message style of the audience entry message in the preview interface 300B differs from that in the live broadcast interface 300C. For instance, the audience entry message in the preview interface 300B can be displayed with a smaller font size. Conversely, the audience entry message in the live broadcast interface 300C can be displayed with a larger font size.
[0097] As another example, viewer comment messages can indicate the viewer's name and the content of their comment. The message style of viewer comment messages in the preview interface 300B differs from that in the live streaming interface 300C. For example, viewer comment messages in the preview interface 300B can be displayed using a relatively low-contrast color (e.g., gray). Conversely, viewer comment messages in the live streaming interface 300C can be displayed using a relatively high-contrast color (e.g., black).
[0098] In this way, embodiments of the present disclosure can distinguish between a preset first message style of live interactive messages and a second message style of real-time live interactive messages, thereby helping users to perceive whether they are currently in a live preview state or have already started broadcasting.
[0099] In some embodiments, the preview interface 300B also includes a return component 330. The electronic device 110 can switch the preview interface 300B to the shooting interface 300A in response to the live broadcaster selecting the return component 330.
[0100] In some embodiments, the preview interface 300B may further include a start live streaming component 335. The electronic device 110 may switch the preview interface 300B to the live streaming interface 300C in response to the live streamer selecting the start live streaming component 335 in the preview interface 300B. As an example, the live streamer selecting the start live streaming component 335 may be a click operation on the start live streaming component 335.
[0101] In some embodiments, the live streamer can set at least one live stream configuration item on the live stream interface 300C via the preview interface 300B.
[0102] In some embodiments, the preview interface 300B may include a settings entry 340, as shown in FIG3D. The electronic device 110 may, in response to selection of the settings entry 340, present a settings panel 345 in the preview interface 300C. As an example, the settings panel 345 may include settings for the live streaming format, such as video, audio, mobile games, and computer streaming. The settings panel 345 may also include content settings for the live streaming interface, such as lifestyle live streaming, talent live streaming, etc. The settings panel 345 may also include screen settings for the live streaming interface, such as landscape mode for starting the broadcast, and whether to enable the chat room.
[0103] In this way, users of the embodiments of this disclosure can quickly select the settings entry in the preview interface and enter the settings panel to complete the settings of the live broadcast configuration items, reducing operation steps and time, and improving operation efficiency.
[0104] In some embodiments, after the electronic device 110 switches the preview interface 300B to the live streaming interface 300C, the start live streaming component 335 and the settings entry 340 are no longer displayed in the live streaming interface 300C. Alternatively, the live streamer can adjust the configuration items of the live streaming interface 300C.
[0105] In this way, the embodiments of this disclosure stop displaying the settings entry after switching to the live streaming interface, which can reduce distracting elements on the interface and allow users to focus on the live streaming content itself, thereby improving the simplicity and focus of the live streaming interface.
[0106] In some examples, the live streaming configuration options for the live streaming interface 300C can be the video live streaming format, talent live streaming content, vertical screen live streaming, and not opening the chat room, which are determined in the settings panel 345.
[0107] In some embodiments, the first set of functional components may include an interactive component 350. For example, the interactive component 350 may include an adversarial component and a connection component. Further, the live streamer can click on the adversarial component or the connection component to learn about the adversarial or connection interaction methods being conducted during the live stream. Accordingly, the interactive component 350 may correspond to the interactive component 355 provided in the live stream interface 300C.
[0108] As shown in Figures 3B and 3C, the position of interactive component 350 in the preview interface 300B can be similar to the position of interactive component 355 in the live streaming interface 300C. For example, similar to interactive component 355, interactive component 350 can be displayed in the lower left corner of the preview interface 300B.
[0109] In some examples, interactive component 350 and interactive component 355 may correspond to the same component code so that they have the same component functionality and component style.
[0110] In some embodiments, as shown in FIG3E, the live broadcaster selects the adversarial component in the interactive component 350 of the preview interface 300B, and presents the media content 360 of the broadcaster adversarial in the preview interface 300E. The media content 360 of the broadcaster adversarial can be pre-generated by the electronic device 110 or the server 130 to instruct the live broadcaster on the interactive method of adversarial in the live broadcast interface 300D.
[0111] In this way, the preview interface in the embodiments of this disclosure is not only used to display live content, but can also present preset interface content through interactive components, so that users can preview and test interactive functions in advance before the live broadcast, thereby better planning the live broadcast process and interactive strategies.
[0112] In some embodiments, the live streaming interactive functions indicated by the interactive component 350 include at least interactive functions associated with other live streaming platforms. For example, interactive functions associated with other live streaming platforms may include live streaming platforms engaging in live stream battles with other streamers, or streamer collaborations.
[0113] In some embodiments, the live streaming interactive functions indicated by the interactive component 350 include at least interactive functions associated with the audience. For example, the interactive functions associated with the audience could be the live streamer inviting the audience to speak or turn on their camera.
[0114] In this way, the embodiments of this disclosure enable live streamers to familiarize themselves with the various functional components of the live streaming interface through a preview interface before starting the live stream, and to configure various settings in the live streaming interface through the preview interface. In this way, the embodiments of this disclosure can reduce the learning cost for users and improve the live streaming experience for live streamers.
[0115] Example process
[0116] Figure 4 shows a flowchart of an example process 400 for live streaming according to some embodiments of the present disclosure. Process 400 can be implemented at electronic device 110. Process 400 will now be described with reference to Figure 1.
[0117] As shown in Figure 4, in box 410, electronic device 110 responds to the first operation of the live broadcaster and presents a preview interface. The preview interface includes a first set of functional components. The first set of functional components has functions corresponding to the second set of functional components in the live broadcast interface. The first set of functional components corresponds to the first component layout in the preview interface, and the second set of functional components corresponds to the second component layout in the live broadcast interface. The first component layout is related to the second set of layouts.
[0118] In box 420, electronic device 110 determines at least one live streaming configuration item via a preview interface.
[0119] In box 430, electronic device 110, in response to a second operation received in the preview interface, switches the preview interface to the live streaming interface of the live streaming party, wherein at least one live streaming configuration item is applied to the live streaming interface.
[0120] In some embodiments, the first set of functional components includes a message component, and process 400 further includes: in the preview interface, using the message component to present a preset live interactive message.
[0121] In this way, embodiments of the present disclosure can present preset live interactive messages in the preview interface using a message component, allowing users to view interactive messages before the live stream begins, thereby enhancing the user's interactive experience.
[0122] In some embodiments, the preset first message style of live interactive messages differs from the second message style of real-time live interactive messages in the live interface.
[0123] In this way, embodiments of this disclosure can help users perceive whether they are currently in a live preview state or have already started broadcasting.
[0124] In some embodiments, the first set of functional components includes interactive components, and process 400 further includes: in response to the triggering of the interactive components, presenting preset interface content in the preview interface, wherein the preset interface content is used to characterize the live interactive function corresponding to the interactive components.
[0125] In this way, the preview interface in the embodiments of this disclosure is not only used to display live content, but can also present preset interface content through interactive components, so that users can preview and test interactive functions in advance before the live broadcast, thereby better planning the live broadcast process and interactive strategies.
[0126] In some embodiments, the live interactive function includes at least one of the following: a first interactive function associated with other live streaming parties; and a second interactive function associated with the audience.
[0127] In this way, embodiments of this disclosure support the ability for live streamers to preview interactions with other live streamers or viewers, thereby improving the efficiency of live streaming.
[0128] In some embodiments, before presenting the preview interface, the method includes: presenting the start-up interface in response to receiving the live streamer's selection of a first start-up entry point; and receiving a swipe operation in a preset direction in the start-up interface as a first operation.
[0129] In this way, the embodiments of this disclosure provide an intuitive and natural interaction method by using a swipe operation in a preset direction as the first operation in the broadcast interface. Users can easily complete the settings or confirmations before broadcasting, improving the intuitiveness of the operation and the user experience.
[0130] In some embodiments, process 400 further includes: presenting guidance information associated with the swipe operation on the broadcast interface.
[0131] In this way, by presenting guidance information associated with the swipe operation on the broadcast interface, the embodiments of this disclosure allow users to more clearly understand the specific function and usage of the swipe operation, thereby reducing the possibility of misoperation and improving the accuracy of operation.
[0132] In some embodiments, in response to a first operation by the live streamer, presenting a preview interface includes receiving the live streamer's selection of a second live stream entry as a first operation.
[0133] In this way, the embodiments of this disclosure use the selection of the second live broadcast entry point by the live broadcaster as the first operation, allowing users to quickly enter the preview interface, avoiding complex intermediate steps, thereby simplifying the live broadcast process and improving operational efficiency.
[0134] In some embodiments, the preview interface includes a settings entry, and determining at least one live streaming configuration item via the preview interface includes: displaying a settings panel in the preview interface in response to the selection of the settings entry; and determining at least one live streaming configuration item via the settings panel.
[0135] In this way, users of the embodiments of this disclosure can quickly select the settings entry in the preview interface and enter the settings panel to complete the settings of the live broadcast configuration items, reducing operation steps and time, and improving operation efficiency.
[0136] In some embodiments, process 400 further includes: stopping the display of settings entry in response to switching the preview interface to the live broadcast interface.
[0137] In this way, the embodiments of this disclosure stop displaying the settings entry after switching to the live streaming interface, which can reduce distracting elements on the interface and allow users to focus on the live streaming content itself, thereby improving the simplicity and focus of the live streaming interface.
[0138] Example devices and equipment
[0139] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 5 shows a schematic structural block diagram of an example apparatus 500 for live streaming according to certain embodiments of this disclosure. Apparatus 500 may be implemented as or included in electronic device 110. The various modules / components in apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.
[0140] As shown in Figure 5, the device 500 includes: a presentation module 510 configured to present a preview interface in response to a first operation by the live streamer, the preview interface including a first set of functional components having functions corresponding to a second set of functional components in the live stream interface, the first set of functional components corresponding to a first component layout in the preview interface, the second set of functional components corresponding to a second component layout in the live stream interface, and the first component layout being related to the second layout; a determination module 520 configured to determine at least one live stream configuration item via the preview interface; and a switching module 530 configured to switch the preview interface to the live streamer's live stream interface in response to a second operation received in the preview interface, wherein at least one live stream configuration item is applied to the live stream interface.
[0141] In some embodiments, the first set of functional components includes a message component, and the device 500 further includes a live interactive message presentation module, configured to present preset live interactive messages in the preview interface using the message component.
[0142] In some embodiments, the preset first message style of live interactive messages differs from the second message style of real-time live interactive messages in the live interface.
[0143] In some embodiments, the first set of functional components includes interactive components, and the device 500 further includes a presentation interface content module, configured to present preset interface content in a preview interface in response to the triggering of the interactive components. The preset interface content is used to characterize the live interactive function corresponding to the interactive components.
[0144] In some embodiments, the live interactive function includes at least one of the following: a first interactive function associated with other live streaming parties; and a second interactive function associated with the audience.
[0145] In some embodiments, before presenting the preview interface, the method includes: presenting the start-up interface in response to receiving the live streamer's selection of a first start-up entry point; and receiving a swipe operation in a preset direction in the start-up interface as a first operation.
[0146] In some embodiments, the device 500 further includes a guidance information presentation module configured to present guidance information associated with the swipe operation in the broadcast interface.
[0147] In some embodiments, in response to a first operation by the live streamer, presenting a preview interface includes receiving the live streamer's selection of a second live stream entry as a first operation.
[0148] In some embodiments, the preview interface includes a settings entry, and determining at least one live streaming configuration item via the preview interface includes: displaying a settings panel in the preview interface in response to the selection of the settings entry; and determining at least one live streaming configuration item via the settings panel.
[0149] In some embodiments, the device 500 further includes a stop rendering module, configured to stop rendering settings entry in response to switching the preview interface to the live broadcast interface.
[0150] As shown in Figure 6, electronic device 600 is in the form of a general-purpose electronic device. Components of electronic device 600 may include, but are not limited to, one or more processors 610, memory 620, storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. Processor 610 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 620. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 600.
[0151] Electronic device 600 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 620 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 630 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 600.
[0152] Electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 6, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 620 may include computer program product 625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0153] The communication unit 640 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 600 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 600 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0154] Input device 650 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 660 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 600 can also communicate with one or more external devices (not shown) via communication unit 640 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 600, or with any device that enables electronic device 600 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0155] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0156] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0157] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions 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 that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0158] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0159] 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 embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0160] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for live streaming, comprising: In response to the first operation of the live streaming party, a preview interface is presented. The preview interface includes a first group of functional components. The first group of functional components has functions corresponding to the second group of functional components in the live streaming interface. The first group of functional components corresponds to the first component layout in the preview interface, and the second group of functional components corresponds to the second component layout in the live streaming interface. The first component layout is related to the second group layout. Through the preview interface, at least one live streaming configuration item is determined; and In response to a second operation received in the preview interface, the preview interface is switched to the live streaming interface of the live streaming provider, wherein at least one live streaming configuration item is applied to the live streaming interface.
2. The method according to claim 1, wherein the first group of functional components includes a message component, and the method further includes: In the preview interface, preset live interactive messages are presented using the message component.
3. The method according to claim 2, wherein the preset first message style of the live interactive message is different from the second message style of the real-time live interactive message in the live interface.
4. The method according to any one of claims 1 to 3, wherein the first set of functional components includes interactive components, and the method further includes: In response to the triggering of the interactive component, preset interface content is presented in the preview interface, and the preset interface content is used to represent the live interactive function corresponding to the interactive component.
5. The method according to claim 4, wherein the live interactive function includes at least one of the following: The first interactive feature that connects with other live streaming platforms; A second interactive function associated with the audience.
6. The method according to any one of claims 1 to 5, wherein before presenting the preview interface, the method comprises: Upon receiving the live streaming provider's selection of the first live streaming entry point, the live streaming interface is displayed; as well as The first operation is to receive a swipe gesture in a preset direction on the broadcast interface.
7. The method according to claim 6, further comprising: The broadcast interface displays guidance information associated with the swipe operation.
8. The method according to any one of claims 1 to 7, wherein presenting the preview interface in response to the first operation of the live streamer includes: The first operation is to receive the live streaming provider's selection of a second live streaming entry point.
9. The method according to any one of claims 1 to 8, wherein the preview interface includes a settings entry, and determining at least one live streaming configuration item via the preview interface includes: In response to the selection of the settings entry, a settings panel is displayed in the preview interface; as well as The at least one live streaming configuration item is determined via the settings panel.
10. The method of claim 9, further comprising: In response to switching the preview interface to the live streaming interface, the display of the settings entry is stopped.
11. An apparatus for live streaming, comprising: The presentation module is configured to respond to the first operation of the live streaming party and present a preview interface, the preview interface including a first set of functional components, the first set of functional components having functions corresponding to the second set of functional components in the live streaming interface. The determination module is configured to determine at least one live streaming configuration item via the preview interface; as well as A switching module is configured to switch the preview interface to the live streaming interface of the live streaming provider in response to a second operation received in the preview interface, wherein at least one live streaming configuration item is applied to the live streaming interface.
12. An electronic device, comprising: At least one processor; as well as At least one memory, coupled to the at least one processor and storing instructions for execution by the at least one processor, which, when executed by the at least one processor, cause the electronic device to perform the method according to any one of claims 1 to 10.
13. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 10.
14. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1 to 10.