Method, device and equipment for publishing and applying live broadcast materials and storage medium

By generating and applying the live broadcast material collection corresponding to the description information, the time-consuming and labor-intensive problem of anchors configuring live broadcast materials is solved, and efficient generation of live broadcast materials and unified style application is realized.

CN120166232APending Publication Date: 2025-06-17BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311738068.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

In the prior art, anchors need to configure live broadcast materials item by item, resulting in high time and learning costs, and inconsistent style of the live broadcast room.

Method used

By obtaining description information about live streaming materials, a set of candidate live streaming materials, including background materials and object materials, is generated, and published to the live streaming material collection. Users can select and apply these materials to the target live broadcast room.

Benefits of technology

It has achieved efficient generation and release of live broadcast materials that meet the needs of the live broadcaster, reducing the cost of dressing time and learning for the anchor, and improving the unity of the live broadcast room style.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166232A_ABST
    Figure CN120166232A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a method and device for publishing and applying live broadcast materials, equipment and a storage medium. The method for publishing the live broadcast material comprises the following steps: acquiring description information about the live broadcast material; providing a group of candidate live broadcast materials generated based on the description information; and publishing a live broadcast material set, wherein the live broadcast material set comprises at least one live broadcast material determined from the group of candidate live broadcast materials. Based on the above mode, the embodiment of the invention can efficiently generate and publish the live broadcast material meeting the needs of the live broadcast party, and improve the live broadcast efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for publishing and applying live broadcast materials. Background Art

[0002] With the development of computer technology, the Internet has become an important source for people to obtain various contents. The live broadcast technology that uses the Internet and streaming media technology for content dissemination has developed rapidly. People can conduct various types of interactions through the live broadcast room and can obtain rich types of information through the live broadcast room. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for publishing live broadcast materials is provided. The method includes: obtaining description information about the live broadcast materials; providing a set of candidate live broadcast materials generated based on the description information; and publishing a live broadcast material set, where the live broadcast material set includes at least one live broadcast material determined from the set of candidate live broadcast materials.

[0004] In a second aspect of the present disclosure, a method for applying live broadcast materials is provided. The method includes: obtaining a live broadcast material set, where the live broadcast material set includes a set of live broadcast materials generated based on description information about the live broadcast materials; and applying at least one live broadcast material in the live broadcast material set to a target live broadcast room.

[0005] In a third aspect of the present disclosure, an apparatus for publishing live broadcast materials is provided. The apparatus includes: an information acquisition module configured to obtain description information about the live broadcast materials; a material providing module configured to provide a set of candidate live broadcast materials generated based on the description information; and a material publishing module configured to publish a live broadcast material set, where the live broadcast material set includes at least one live broadcast material determined from the set of candidate live broadcast materials.

[0006] In a fourth aspect of the present disclosure, an apparatus for applying live broadcast materials is provided. The apparatus includes: a material acquisition module configured to obtain a live broadcast material set, where the live broadcast material set includes a set of live broadcast materials generated based on description information about the live broadcast materials; and a material application module configured to apply at least one live broadcast material in the live broadcast material set to a target live broadcast room.

[0007] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, where the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect or the second aspect.

[0008] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.

[0009] It should be understood that the content described in this content part is not intended to limit 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 easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] In combination 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 represent the same or similar elements, where:

[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0012] Figure 2 An example interface showing some embodiments of the present disclosure;

[0013] Figure 3A A flowchart showing an example process of publishing live broadcast materials according to some embodiments of the present disclosure;

[0014] Figure 3B A flowchart showing an example process of applying live broadcast materials according to some embodiments of the present disclosure;

[0015] Figure 4A A schematic structural block diagram showing a device for publishing live broadcast materials according to some embodiments of the present disclosure;

[0016] Figure 4B A schematic structural block diagram showing a device for applying live broadcast materials according to some embodiments of the present disclosure;

[0017] And

[0018] Figure 5 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0019] 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.

[0020] Note that the titles of any sections / subsections provided in this document are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any manner.

[0021] In the description of the embodiments of the present disclosure, the term "comprising" and its like shall be understood as an open inclusion, that is, "including but not limited to". The term "based on" shall be understood as "at least partially based on". The term "one embodiment" or "the embodiment" shall be understood as "at least one embodiment". The term "some embodiments" shall be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. Terms such as "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0022] The embodiments of the present disclosure 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 of 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.

[0023] 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. The user's refusal to process personal information other than the necessary information required for the basic functions will not affect the user's use of the basic functions.

[0024] As introduced above, live streaming has become an important form of Internet interaction. People can, for example, initiate a live stream and become the host in the live stream room. Or, people can also join other live stream rooms to obtain the corresponding live stream content.

[0025] During the live stream, the host can, for example, decorate the live stream room. For example, configure a virtual background for the live stream room to create a better live stream atmosphere. However, according to the traditional solution, the host needs to configure the live stream materials item by item, which requires the host to spend more time and learning costs.

[0026] In view of this, embodiments of the present disclosure propose a solution for publishing and applying live broadcast materials. According to this solution, on the one hand, description information about the live broadcast materials can be obtained; a set of candidate live broadcast materials can be provided, and the set of candidate live broadcast materials includes at least a set of candidate background materials generated based on the description information; and a live broadcast material set can be published, where the live broadcast material set includes at least one background material determined from the set of candidate background materials.

[0027] On the other hand, a live broadcast material set can be obtained, where the live broadcast material set includes a set of background materials generated based on the description information about the live broadcast materials; and the live broadcast material set can be applied to a target live broadcast room, so that the target live broadcast room presents a target background material in the set of background materials.

[0028] Based on the above methods, embodiments of the present disclosure can efficiently generate and publish live broadcast materials that meet the needs of the live broadcast party, improving the live broadcast efficiency.

[0029] The following further describes various example implementations of this solution in detail with reference to the accompanying drawings.

[0030] Example environment

[0031] 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.

[0032] In this example environment 100, the terminal device 110 may run an application 120 for providing and viewing media content. The application 120 may be any suitable type of application for providing and viewing media content, and examples thereof 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, for example, a user who provides live broadcast content (also referred to as a host) or a user who watches the live broadcast (also referred to as an audience).

[0033] In Figure 1 the environment 100, if the application 120 is in an active state, the terminal device 110 may present a live broadcast interface 150 through the application 120.

[0034] In some embodiments, the terminal device 110 communicates with the server 130 to implement the supply of services for the application 120. The terminal 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 game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, 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.).

[0035] The server 130 can be an independent 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 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.

[0036] 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 Bluetooth connection, mobile network connection, Universal Serial Bus (USB) connection, 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.

[0037] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes and do not imply any limitation on the scope of the present disclosure.

[0038] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0039] Example interface

[0040] Some example embodiments of the present disclosure will be further described below with reference to the accompanying drawings. Figure 2 An example interface 200 according to some embodiments of the present disclosure is shown. The interface 200 can be provided, for example, by a terminal device 110 associated with a user 140 (e.g., a host user) in a live broadcast room. The interface 200 can be an interface for generating and publishing materials.

[0041] As Figure 2 shown, the interface 200 can include an information input area for obtaining description information from the user for generating live broadcast materials.

[0042] In some embodiments, the description information can be used to indicate at least one object associated with the live broadcast room. Specifically, the terminal device 110 can obtain identification information of at least one object through an object input control 205 in the information input area. As an example, such an object can be, for example, a commodity object for promotion or sale in the live broadcast room.

[0043] As Figure 2 shown, the user 140 can add a commodity object 210 and a commodity object 215 by inputting the identification of the commodity object in the object input control 205.

[0044] In some embodiments, the terminal device 110 can also obtain configuration information about the live broadcast theme of the live broadcast room through a theme input control 220.

[0045] Additionally, the terminal device 110 can, for example, also obtain style description information about the live broadcast background of the live broadcast room through a style input control 220. For example, the user 140 can input that the style description information of the background includes "real scene - indoor - living room" and "warm color tone".

[0046] In some embodiments, such style description information can, for example, indicate the scene style of the live broadcast background of the live broadcast room, such as a living room. Additionally or alternatively, such style description information can, for example, also indicate the color style of the live broadcast background of the live broadcast room, such as a warm color tone.

[0047] In some embodiments, such style description information can, for example, be selected from a set of preset candidates. For example, the terminal device 110 can provide a set of preset scene styles or a set of preset color styles for the user to select.

[0048] As another example, the user can also, for example, describe the desired scene style and / or color style through natural language text.

[0049] Furthermore, as Figure 2As shown, the terminal device 110 can provide a set of candidate live streaming materials for the live streaming room according to the description information obtained from the information input area. For example, the terminal device 110 can receive a triggering operation of the user on the button 230, and accordingly provide the corresponding candidate live streaming materials.

[0050] As an example, such candidate live streaming materials may include candidate background materials generated based on the description information, for example, the candidate background material 240.

[0051] In some other embodiments, such candidate live streaming materials may further include candidate object materials corresponding to at least one object specified by the user (for example, the commodity object 210 and the commodity object 215), for example, the candidate object material 245 and the candidate object material 250.

[0052] In some embodiments, the candidate live streaming materials may include one or more of the following: a picture background of the live streaming room, a video background of the live streaming room, commodity materials of the live streaming room, sticker materials of the live streaming room, and title bar materials of the live streaming room.

[0053] The generation process of the candidate live streaming materials will be introduced below.

[0054] In some embodiments, the terminal device 110 and / or the server 130 can use a model to generate corresponding candidate live streaming materials based on the description information.

[0055] As an example, the terminal device 110 and / or the server 130 can generate guiding information for the target model based on the description information (for example, the information about the commodity object discussed above, and / or the style description information). In some embodiments, such a target model can be implemented based on an appropriate machine learning model, for example, an image generation model or a video generation model.

[0056] As an example, such guiding information can be used to instruct the target model to generate corresponding candidate background materials according to the style description information, for example, a picture background or a video background.

[0057] As another example, such guiding information can be used to instruct the target model to generate corresponding candidate background materials according to the object information (for example, commodity information).

[0058] Furthermore, the terminal device 110 and / or the server 130 can obtain a set of candidate background materials generated by the target model based on the guiding information. Figure 2 As an example, the candidate background material 240 can be generated based on, for example, "real scene - indoor - living room" and "warm color tone". As another example, the target model can also generate a matching candidate background material based on the color or style of the commodity object.

[0059] In some embodiments, the provided candidate object material 245 or candidate object material 250 may have a style that matches the received description information. For example, the candidate object material 245 and the candidate object material 250 may have a corresponding color style, such as "warm tone".

[0060] In some embodiments, the terminal device 110 and / or the server 130 may generate candidate object materials based on object information associated with the specified object.

[0061] Taking the commodity objects 210 and 215 as examples, the terminal device 110 and / or the server 130 may obtain the object information of the commodity objects 210 and 215. Such object information may include, for example, image information, text information, etc. of the commodity objects.

[0062] Furthermore, the terminal device 110 and / or the server 130 may determine a set of resources for generating object materials based on the object information. For example, the terminal device 110 and / or the server 130 may perform operations such as matting on the commodity pictures of the commodity objects to extract image resources. As another example, the terminal device 110 and / or the server 130 may summarize the text introductions of the commodity objects to obtain text resources.

[0063] It should be understood that the terminal device 110 and / or the server 130 may, for example, utilize an appropriate machine learning model to process the object information, so as to obtain the resources for generating candidate object materials.

[0064] Furthermore, the terminal device 110 and / or the server 130 may utilize the determined set of resources to generate at least one candidate object material, such as the candidate object material 245 and the candidate object material 250.

[0065] In some embodiments, the terminal device 110 and / or the server 130 may, for example, generate at least one candidate object material according to the preset material template information and utilize a set of resources. For example, taking the candidate object material 245 as an example, the terminal device 110 and / or the server 130 may obtain a set of preset material templates and fill the determined resources into the template, so as to generate the corresponding candidate object material.

[0066] In some embodiments, such a set of preset material templates may, for example, correspond to a set of preset styles. For example, different material templates may, for example, correspond to different color styles, such as warm tone, cold tone, etc. As another example, different material templates may also, for example, correspond to different shape styles, content layout styles, etc.

[0067] In some embodiments, the candidate object materials 245 and 250 provided by the terminal device 110 may, for example, have styles corresponding to the color style "warm tone".

[0068] In still other embodiments, the styles of the candidate object materials 245 and 250 may also be determined based on the generated candidate background material 240. For example, the terminal device 110 may provide the candidate object materials 245 and 250 that match the color style of the candidate background material 240.

[0069] Based on such a manner, the embodiments of the present disclosure can provide candidate live broadcast materials with a unified style.

[0070] In some embodiments, as Figure 2 shown, the terminal device 110 may also present a live broadcast preview interface 235. The live broadcast preview interface 235 can be used to display the display effects of at least one candidate live broadcast material in a group of candidate live broadcast materials in the live broadcast room. For example, the effects of the candidate object material 245, the candidate object material 250, and the candidate background material 240.

[0071] Based on such a manner, the embodiments of the present disclosure can help the user more intuitively feel the application effects of the live broadcast materials, thereby facilitating the user to determine whether further editing or modification of the live broadcast materials is required.

[0072] In some embodiments, as Figure 2 shown, the terminal device 110 may provide multiple candidate live broadcast materials. For example, for the object commodity object 210, the terminal device 110 may provide the candidate object material 245 and the candidate object material 265. As an example, the terminal device 110 may also provide a generation entry 270, and may provide one or more additional candidate object materials corresponding to the commodity object 210 based on the selection of the generation entry 270.

[0073] Similarly, the terminal device 110 may also provide another candidate object material 275 corresponding to the commodity object 215, and provide a generation entry 280 for generating additional candidate object materials.

[0074] Additionally, as Figure 2 shown, the terminal device 110 may also provide a candidate background material 285, and provide a generation entry 290 for generating additional candidate background materials.

[0075] In some embodiments, the terminal device 110 may update the live broadcast preview interface 235 based on the user's selection of the candidate live broadcast materials among the multiple provided candidate live broadcast materials to display the display effects of the selected candidate live broadcast materials.

[0076] In some other embodiments, the terminal device 110 may further receive a user's selection of one or more candidate live streaming materials from the provided multiple candidate live streaming materials, and may further publish the corresponding live streaming material set.

[0077] As an example, the user may, for example, save the selected live streaming material to the user's corresponding asset library through the button 255. As another example, the user may, for example, also download the selected live streaming material to the local terminal device 110 through the button 260.

[0078] In some embodiments, after the live streaming material set is published (for example, saved to the cloud asset library or downloaded locally), the terminal device 110 corresponding to the user or other appropriate users may further apply the published live streaming material set.

[0079] Specifically, the terminal device 110 may obtain the published live streaming material set, and such a live streaming material set may be published, for example, based on the process discussed above. As an example, such a live streaming material set includes a group of background materials that may be generated based on the description information about the live streaming materials.

[0080] Further, the terminal device 110 applies the live streaming material set to the target live streaming room, so that the target live streaming room presents the target background material in a group of background materials. For example, in the case where the live streaming material set includes multiple available background materials, the terminal device 110 may receive the user's selection of the target background material (for example, a picture background or a video background), and apply such a target background material to the live streaming room to be configured.

[0081] In some other embodiments, in addition to the picture background or the video background, such a live streaming material set may, for example, further include the product materials of the live streaming room, the patch materials of the live streaming room, the title bar materials of the live streaming room, and so on. The user can complete the decoration of the target live streaming room by selecting the corresponding live streaming material and applying it to the target live streaming room.

[0082] Based on the process described above, the embodiments of the present disclosure can efficiently generate and publish live streaming materials that meet the needs of the live streaming party, and can support applying such live streaming materials to a specific live streaming room. In this way, the embodiments of the present disclosure can reduce the time cost and learning cost for the anchor to dress up the live streaming room, and can improve the unity of the style of the live streaming room.

[0083] Example process

[0084] Figure 3A The flowchart of process 300A for publishing live streaming materials according to some embodiments of the present disclosure is shown. Process 300A may be implemented at the terminal device 110. The following reference Figure 1To describe process 300A.

[0085] As Figure 3A shown, at block 310, the terminal device 110 obtains description information about the live streaming material.

[0086] At block 320, the terminal device 110 provides a set of candidate live streaming materials generated based on the description information.

[0087] At block 330, the terminal device 110 publishes a set of live streaming materials, which includes at least one live streaming material determined from the set of candidate live streaming materials.

[0088] In some embodiments, the set of candidate live streaming materials includes a set of candidate background materials for the live streaming room, and the set of candidate background materials includes picture materials or video materials.

[0089] In some embodiments, the description information indicates at least one of the following: at least one object associated with the live streaming room; the scene style of the live streaming background of the live streaming room; the color style of the live streaming background of the live streaming room.

[0090] In some embodiments, the set of candidate background materials is generated based on the following process: generating guiding information to the target model based on the description information; and obtaining a set of candidate background materials generated by the target model based on the guiding information.

[0091] In some embodiments, the description information indicates at least one object associated with the live streaming room, and providing a set of candidate live streaming materials includes: providing at least one candidate object material corresponding to the at least one object, and the at least one candidate object material has a style matching the description information.

[0092] In some embodiments, process 300A further includes: providing a set of additional candidate object materials corresponding to the at least one object based on the received preset operation.

[0093] In some embodiments, the at least one candidate object material is generated based on the following process: obtaining object information corresponding to the at least one object; determining a set of resources for generating the object material based on the object information; and using the set of resources to generate the at least one candidate object material.

[0094] In some embodiments, the set of resources includes image resources and / or text resources associated with the at least one object.

[0095] In some embodiments, using the set of resources to generate the at least one candidate object material includes: generating the at least one candidate object material using the set of resources according to the preset material template information.

[0096] In some embodiments, the preset material template information corresponds to a preset style.

[0097] In some embodiments, process 300A further includes: presenting a live preview interface for displaying the display effect of at least one candidate live material in a set of candidate live materials in a live room.

[0098] In some embodiments, the set of published live materials includes at least one of the following: a picture background of the live room, a video background of the live room, product materials of the live room, patch materials of the live room, and title bar materials of the live room.

[0099] Figure 3B The flowchart of process 300B for applying live materials according to some embodiments of the present disclosure is shown. Process 300B may be implemented at the terminal device 110. Reference is made below to Figure 1 to describe process 300B.

[0100] As Figure 3B shown, at block 340, the terminal device 110 obtains a set of live materials, where the set of live materials includes a group of live materials generated based on the description information about the live materials.

[0101] At block 350, the terminal device 110 applies at least one live material in the set of live materials to a target live room.

[0102] In some embodiments, the set of live materials includes at least one of the following: a picture background of the live room, a video background of the live room, product materials of the live room, patch materials of the live room, and title bar materials of the live room.

[0103] Example devices and equipment

[0104] Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4A The schematic structural block diagram of a device 400A for publishing live materials according to certain embodiments of the present disclosure is shown. Device 400A may be implemented as or included in the terminal device 110. Each module / component in device 400A may be implemented by hardware, software, firmware, or any combination thereof.

[0105] As Figure 4A shown, device 400A includes an information acquisition module 410 configured to acquire description information about live materials; a material providing module 420 configured to provide a group of candidate live materials generated based on the description information; and a material publishing module 430 configured to publish a set of live materials, where the set of live materials includes at least one live material determined from the group of candidate live materials.

[0106] In some embodiments, a set of candidate live materials includes a set of candidate background materials for a live room, and the set of candidate background materials includes picture materials or video materials.

[0107] In some embodiments, the description information indicates at least one of the following: at least one object associated with the live room; the scene style of the live background of the live room; the color style of the live background of the live room.

[0108] In some embodiments, a set of candidate background materials is generated based on the following process: generating guiding information for a target model based on the description information; and obtaining a set of candidate background materials generated by the target model based on the guiding information.

[0109] In some embodiments, the description information indicates at least one object associated with the live room, and the material providing module 420 is further configured to: provide at least one candidate object material corresponding to the at least one object, and the at least one candidate object material has a style matching the description information.

[0110] In some embodiments, the material providing module 420 is further configured to: provide a set of additional candidate object materials corresponding to the at least one object based on a received preset operation.

[0111] In some embodiments, the at least one candidate object material is generated based on the following process: obtaining object information corresponding to the at least one object; determining a set of resources for generating the object material based on the object information; and using the set of resources to generate the at least one candidate object material.

[0112] In some embodiments, the set of resources includes image resources and / or text resources associated with the at least one object.

[0113] In some embodiments, using the set of resources to generate the at least one candidate object material includes: generating the at least one candidate object material using the set of resources according to preset material template information.

[0114] In some embodiments, the preset material template information corresponds to a preset style.

[0115] In some embodiments, the device 400A further includes a preview module, configured to: present a live preview interface for displaying the display effect of at least one candidate live material in the set of candidate live materials in the live room.

[0116] In some embodiments, the set of published live materials includes at least one of the following: a picture background of the live room, a video background of the live room, product materials of the live room, sticker materials of the live room, title bar materials of the live room.

[0117] Embodiments of the present disclosure also provide corresponding apparatuses for implementing the above methods or processes. Figure 4B FIG. 400B shows a schematic structural block diagram of an apparatus 400B for applying live broadcast materials according to certain embodiments of the present disclosure. The apparatus 400B can be implemented as or included in the terminal device 110. Each module / component in the apparatus 400B can be implemented by hardware, software, firmware, or any combination thereof.

[0118] As Figure 4B shown, the apparatus 400B includes a material acquisition module 440 configured to acquire a set of live broadcast materials, the set of live broadcast materials including a group of live broadcast materials generated based on description information about the live broadcast materials; and a material application module 450 configured to apply at least one live broadcast material in the set of live broadcast materials to a target live broadcast room.

[0119] In some embodiments, the published set of live broadcast materials includes at least one of the following: a picture background of the live broadcast room, a video background of the live broadcast room, product materials of the live broadcast room, patch materials of the live broadcast room, and title bar materials of the live broadcast room.

[0120] Figure 5 FIG. 500 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure can be implemented. It should be understood that Figure 5 the illustrated electronic device 500 is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 5 The illustrated electronic device 500 can be used to implement Figure 1 the terminal device 110.

[0121] As Figure 5 shown, the electronic device 500 is in the form of a general-purpose electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be an actual or virtual processor and can execute 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.

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

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

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

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

[0126] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, 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, there is also provided a computer program product, 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.

[0127] 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.

[0128] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that the instructions, when executed by the processing unit of the computer or other programmable data processing apparatus, create a means for implementing the functions / acts specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, 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 including instructions for implementing various aspects of the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0129] The computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device, causing 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 such that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more blocks of the flowchart and / or block diagram.

[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually 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 in 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 actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0131] The implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art 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 the technology in the market, or to enable other ordinary skill in the art in the field to understand the various implementation manners disclosed herein.

Claims

1. A method for publishing live broadcast materials, comprising: Obtain description information about live materials; Provide a set of candidate live materials generated based on the description information; And Publish a live material set, where the live material set includes at least one live material determined from the set of candidate live materials.

2. The method according to claim 1, wherein the set of candidate live broadcast materials includes a set of candidate background materials for a live broadcast room, and the set of candidate background materials includes picture materials or video materials.

3. The method according to claim 2, wherein the description information indicates at least one of the following: At least one object associated with the live broadcast room; The scene style of the live background of the live broadcast room; The color style of the live background of the live broadcast room.

4. The method according to claim 2, wherein the set of candidate background materials is generated based on the following process: Based on the description information, generating guiding information for a target model; and Obtaining the set of candidate background materials generated by the target model based on the guiding information.

5. The method according to claim 1, wherein the description information indicates at least one object associated with the live broadcast room, and providing a set of candidate live broadcast materials includes: Provide at least one candidate object material corresponding to the at least one object, where the at least one candidate object material has a style matching the description information.

6. The method according to claim 5, further comprising: Based on the received preset operation, provide a set of additional candidate object materials corresponding to the at least one object.

7. The method according to claim 5, wherein the at least one candidate object material is generated based on the following process: Obtaining object information corresponding to the at least one object; Based on the object information, determining a set of resources for generating object materials; and Using the set of resources to generate the at least one candidate object material.

8. The method according to claim 7, wherein the set of resources includes image resources and / or text resources associated with the at least one object.

9. The method according to claim 7, wherein using the set of resources to generate the at least one candidate object material includes: According to the preset material template information, generate the at least one candidate object material using the set of resources.

10. The method according to claim 9, wherein the preset material template information corresponds to a preset style.

11. The method according to claim 1, further comprising: Present a live preview interface, where the live preview interface is used to display the display effect of at least one candidate live material in the set of candidate live materials in the live room.

12. The method according to claim 1, wherein the set of live broadcast materials released includes at least one of the following: The picture background of the live broadcast room, The video background of the live broadcast room, The product materials of the live broadcast room, The patch materials of the live broadcast room, The title bar materials of the live broadcast room.

13. A method for applying live broadcast materials, comprising: Obtain a live material set, where the live material set includes a set of live materials generated based on the description information about live materials; And Apply at least one live material in the live material set to a target live room.

14. The method according to claim 13, wherein the set of live broadcast materials includes at least one of the following: The picture background of the live broadcast room, The video background of the live broadcast room, The product materials of the live broadcast room, The patch materials of the live broadcast room, The title bar materials of the live broadcast room.

15. A device for releasing live broadcast materials, comprising: An information acquisition module, configured to obtain description information about live materials; A material providing module, configured to provide a set of candidate live materials generated based on the description information; And A material publishing module, configured to publish a live material set, where the live material set includes at least one live material determined from the set of candidate live materials.

16. A device for applying live broadcast materials, comprising: A material acquisition module, configured to obtain a live material set, where the live material set includes a set of live materials generated based on the description information about live materials; And A material application module, configured to apply at least one live material in the live material set to a target live room.

17. An electronic device, comprising: At least one processing unit; And At least one memory, where the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method according to any one of claims 1 to 12 or 13 to 14.

18. A computer-readable storage medium, on which a computer program is stored, and the computer program can be executed by a processor to implement the method according to any one of claims 1 to 12 or 13 to 14.