Live broadcast method and device, electronic equipment and storage medium

By displaying auxiliary live broadcast entrances and multiple AI-based live broadcast modes on the live broadcast configuration page, the existing live broadcast technology has solved the problem of high requirements for anchor capabilities, and the effect of reducing live broadcast costs and difficulty and improving content quality is achieved.

CN119906839AActive Publication Date: 2025-04-29BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 17 Cites 0 Cited by

Patent Information

Application Number
CN202510080523.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-17
Publication Date
2025-04-29
Estimated Expiration
2045-01-17

AI Technical Summary

Technical Problem

The existing live broadcast technology has high requirements for the anchor's personal ability and professional quality, which leads to high cost and difficulty in live broadcasting, and it is difficult to ensure the quality of live broadcast content.

Method used

A live broadcast method is provided, by displaying auxiliary live broadcast portals on the live broadcast configuration page, displaying multiple artificial intelligence-based live broadcast modes in response to user operations, and displaying the live broadcast page according to the selected live broadcast mode. Different live broadcast modes adopt different auxiliary live broadcast methods, including live broadcast through live copywriting, live audio or digital virtual people.

Benefits of technology

It reduces the cost and difficulty of live broadcasts, improves the quality of live broadcast content, meets the needs of different anchor objects, and realizes intelligent and diversified auxiliary live broadcasts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119906839A_ABST
    Figure CN119906839A_ABST
Patent Text Reader

Abstract

The invention provides a live broadcast method and device, electronic equipment and a storage medium, and belongs to the technical field of artificial intelligence. The method comprises the following steps: displaying an auxiliary live broadcast entry on a live broadcast configuration page, wherein the live broadcast configuration page is used for providing a configuration function for a target live broadcast event; displaying a plurality of live broadcast modes based on artificial intelligence in response to a trigger operation on the auxiliary live broadcast entry; wherein the different live broadcast modes are used for performing live broadcast on the target live broadcast event by adopting different auxiliary live broadcast modes in the live broadcast process; and in response to a selection operation on any live broadcast mode, displaying a live broadcast page based on the selected live broadcast mode after the live broadcast starts. According to the method and the device, the anchor can randomly select the live broadcast mode suitable for the anchor from a plurality of live broadcast modes, so that not only can the requirements of different anchors be met, but also the live broadcast cost and the live broadcast difficulty are greatly reduced because the auxiliary live broadcast is realized; in addition, the live broadcast content quality is ensured by the aid of the auxiliary live broadcast function.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of artificial intelligence technology, and in particular to a live broadcast method, device, electronic device and storage medium. Background Art

[0002] With the rapid development of Internet technology, applications with live broadcasting functions (such as short video applications) are becoming more and more popular among the public. This allows anchors to create a live broadcast room through the application to broadcast live. Correspondingly, viewers can enter other people's live broadcast rooms through the application to watch the live broadcast.

[0003] Usually, the anchor needs to write a live broadcast script before the live broadcast begins, so that the live broadcast content can be promoted according to the written live broadcast script during the live broadcast. However, this requires very high personal ability and professional quality of the anchor, and for ordinary people, there are problems such as high cost and difficulty of live broadcast. Therefore, how to reduce the cost and difficulty of live broadcast while ensuring the quality of live broadcast content has become a problem that technicians in this field need to solve urgently. Summary of the invention

[0004] The present disclosure provides a live broadcast method, device, electronic device and storage medium. The technical solution of the present disclosure is as follows:

[0005] According to a first aspect of an embodiment of the present disclosure, a live broadcast method is provided, including:

[0006] Displaying an auxiliary live broadcast entrance on a live broadcast configuration page, wherein the live broadcast configuration page is used to provide a configuration function for a target live broadcast event;

[0007] In response to a triggering operation on the auxiliary live broadcast entrance, a plurality of artificial intelligence-based live broadcast modes are displayed; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0008] In response to a selection operation on any live broadcast mode, after the live broadcast starts, a live broadcast page is displayed based on the selected live broadcast mode.

[0009] In some embodiments, the displaying of multiple live broadcast modes includes:

[0010] displaying two or more of the first live broadcast mode, the second live broadcast mode, or the third live broadcast mode;

[0011] The first live broadcast mode refers to assisting the first anchor object in live broadcasting by displaying live broadcast text on the live broadcast page; the first anchor object is used to broadcast the target live broadcast event;

[0012] The second live broadcast mode refers to assisting the first anchor object in live broadcasting by playing live broadcast audio in the live broadcast room; the live broadcast audio is obtained by converting the live broadcast copy into speech;

[0013] The third live broadcast mode refers to live broadcasting the target live broadcast event in the live broadcast room through a digital virtual person.

[0014] In some other embodiments, the method further comprises:

[0015] Display at least one historical live broadcast record; wherein the historical live broadcast record is used to describe a historical live broadcast event;

[0016] In response to the multiplexing operation on the first historical live broadcast record, based on the configuration data of the historical live broadcast event described in the first historical live broadcast record, displaying the live broadcast page;

[0017] In response to an editing operation on the second historical live broadcast record, the live broadcast page is displayed based on the edited configuration data of the historical live broadcast event described in the second historical live broadcast record.

[0018] In some other embodiments, when the second live broadcast mode is selected, displaying the live broadcast page based on the selected live broadcast mode includes:

[0019] Displaying a prompt control on the live broadcast page;

[0020] In response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0021] In some other embodiments, displaying the live text matching the current live progress on the live page includes:

[0022] When the current live broadcast progress indicates that the first anchor object is explaining an item, displaying the explanation text of the item currently being explained on the live broadcast page; or,

[0023] When the current live broadcast progress indicates that the live broadcast has started, displaying the live broadcast opening copy on the live broadcast page; or,

[0024] When the current live broadcast progress indicates that the first anchor object is conducting interactive guidance, displaying interactive guidance copy on the live broadcast page; or,

[0025] When the current live broadcast progress indicates that the live broadcast has ended, the live broadcast end copy is displayed on the live broadcast page.

[0026] In some other embodiments, when the second live broadcast mode is selected, displaying the live broadcast page based on the selected live broadcast mode includes:

[0027] Displaying audio playback controls on the live broadcast page;

[0028] In response to a triggering operation on the audio playback control, displaying at least one playback control of live audio on the live broadcast page;

[0029] In response to a triggering operation on a play control of any live audio, the selected live audio is played in the live broadcast room.

[0030] In some other embodiments, when the second live broadcast mode is selected, the method further includes:

[0031] displaying at least one sound option; wherein different sound options are used to provide sample sounds with different acoustic characteristics;

[0032] In response to a sound playing operation based on any sound option, playing the selected sample sound;

[0033] In response to a sound selection operation based on any sound option, the live broadcast text is converted into speech based on the acoustic features of the selected sample sound to obtain live broadcast audio.

[0034] In some other embodiments, when the second live broadcast mode is selected, the method further includes:

[0035] Get the input sample sound;

[0036] Based on the acoustic features of the input sample sound, the live broadcast copy is converted into speech to obtain live broadcast audio.

[0037] In other embodiments, the live broadcast audio includes at least one of the following: explanation audio of the items to be displayed, live broadcast opening audio, interactive guidance audio, or live broadcast ending audio; the method further includes:

[0038] In response to a trial listening operation on any generated live audio, the live audio is played.

[0039] In some other embodiments, when the first live broadcast mode is selected, displaying the live broadcast page based on the selected live broadcast mode includes:

[0040] Displaying a prompt control on the live broadcast page;

[0041] In response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0042] In some other embodiments, when the third live broadcast mode is selected, the method further includes:

[0043] Displaying at least one voice option and at least one image option; wherein different voice options are used to provide sample voices with different acoustic characteristics; different image options are used to provide digital virtual people with different images;

[0044] In response to the selection of any sound option and any image option, a live video is generated; wherein the live video includes a digital virtual person for broadcasting the live copy, and the digital virtual person has the same acoustic characteristics as the sample sound.

[0045] In some other embodiments, the method further comprises:

[0046] In response to the selection of any live broadcast mode, a configuration option is displayed; wherein the configuration option is used to indicate at least one of the configuration of the live broadcast duration, the live broadcast style, or the category of items to be displayed in the live broadcast room;

[0047] Based on at least one of the configured live broadcast duration, live broadcast style or item category, a list of recommended items is displayed; wherein the items in the list of recommended items are in a displayed state after the live broadcast starts.

[0048] In some other embodiments, in response to the selection operation of any live broadcast mode, the display setting options include:

[0049] In response to a selection operation on any live broadcast mode option, displaying a first setting control on the live broadcast setting page;

[0050] In response to a triggering operation on the first setting control, the setting options are displayed.

[0051] In some other embodiments, the method further comprises:

[0052] An editing control for displaying the item recommendation list; wherein the editing control is used to perform at least one of the following operations after being triggered;

[0053] Deleting items from the item recommendation list;

[0054] Adding a new item to the item recommendation list;

[0055] The order of items included in the item recommendation list is adjusted.

[0056] In some other embodiments, the method further comprises:

[0057] Based on the item recommendation list and the set live broadcast style, display the generated live broadcast copy;

[0058] In response to an editing operation on the live broadcast copy, the edited live broadcast copy is displayed.

[0059] In some other embodiments, the method further comprises:

[0060] In the process of generating the live broadcast copy, in response to a page exit operation, saving the current page content; or,

[0061] During the speech synthesis process, in response to a page exit operation, the current page content is saved.

[0062] In some other embodiments, the converting the live broadcast text into speech based on the acoustic features of the selected sample sound to obtain the live broadcast audio includes at least one of the following:

[0063] Based on the selected sample voice, the explanation text of the displayed item is converted into speech to obtain the explanation audio with the same acoustic characteristics as the selected sample voice;

[0064] Based on the selected sample voice, the live broadcast opening copy is converted into speech to obtain the live broadcast opening audio with the same acoustic characteristics as the selected sample voice;

[0065] Based on the selected sample voice, the interactive guidance text is converted into speech to obtain the interactive guidance audio with the same acoustic characteristics as the selected sample voice;

[0066] Based on the selected sample voice, the live broadcast ending text is converted into speech to obtain the live broadcast ending audio with the same acoustic characteristics as the selected sample voice.

[0067] In some other embodiments, the method further comprises:

[0068] In response to a video play operation based on any image option, a sample broadcast video of the selected digital virtual person is played.

[0069] In some other embodiments, the method further comprises:

[0070] Configure the start time of the target live event;

[0071] The displaying of the live broadcast page based on the selected live broadcast mode includes:

[0072] After the broadcast start time is reached, the live video is played on the live page.

[0073] According to a second aspect of an embodiment of the present disclosure, a live broadcast method is provided, the method comprising:

[0074] In response to receiving a live broadcast configuration request, generating live broadcast configuration data; the live broadcast configuration request is sent by the terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered;

[0075] Sending the live broadcast configuration data to the terminal; wherein the terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, and different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0076] In response to any live broadcast mode being selected, a live broadcast page is generated based on the selected live broadcast mode, and the live broadcast page is sent to the terminal.

[0077] In some embodiments, the method further comprises:

[0078] Determine the number of items that can be displayed during the live broadcast based on the configured live broadcast duration;

[0079] Generate a first candidate item list based on the configured item categories and multi-dimensional data related to a first anchor object; wherein the first anchor object is used to broadcast the target live event; and the multi-dimensional data includes item data and object data;

[0080] Under the constraint of the determined number of items, items with recommended values ​​ranked in the first preset number of places are selected in the first candidate item list to obtain a second candidate item list; wherein, for any item, the recommended value is used to reflect the degree of suitability of the item for display in the live broadcast room of the first anchor object;

[0081] Based on the item filtering rule, the items in the second candidate item list are filtered to obtain an item recommendation list, and the item recommendation list is sent to the terminal.

[0082] In some other embodiments, the item data includes at least one of the following:

[0083] Resource transfer data of historically displayed items in the live broadcast room;

[0084] attribute data of the historical display item;

[0085] Item-based resource transfer data of a second anchor object; wherein the second anchor object is an anchor of the same industry, the same scale, or the same style as the first anchor object;

[0086] The object data includes at least one of the following:

[0087] Resource transfer object data of the historical display items;

[0088] The attention object data of the first anchor object;

[0089] The item category that matches the second object.

[0090] According to a third aspect of an embodiment of the present disclosure, a live broadcast device is provided, including:

[0091] A first display module is configured to display an auxiliary live broadcast entrance on a live broadcast configuration page, wherein the live broadcast configuration page is used to provide a configuration function for a target live broadcast event;

[0092] The second display module is configured to display a plurality of artificial intelligence-based live broadcast modes in response to a trigger operation on the auxiliary live broadcast entrance; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0093] The third display module is configured to respond to a selection operation of any live broadcast mode and display a live broadcast page based on the selected live broadcast mode after the live broadcast starts.

[0094] In some embodiments, the second display module is configured as follows:

[0095] displaying two or more of the first live broadcast mode, the second live broadcast mode, or the third live broadcast mode;

[0096] The first live broadcast mode refers to assisting the first anchor object in live broadcasting by displaying live broadcast text on the live broadcast page; the first anchor object is used to broadcast the target live broadcast event;

[0097] The second live broadcast mode refers to assisting the first anchor object in live broadcasting by playing live broadcast audio in the live broadcast room; the live broadcast audio is obtained by converting the live broadcast copy into speech;

[0098] The third live broadcast mode refers to live broadcasting the target live broadcast event in the live broadcast room through a digital virtual person.

[0099] In some other embodiments, the device further comprises:

[0100] A fourth display module is configured to display at least one historical live broadcast record; wherein the historical live broadcast record is used to describe a historical live broadcast event;

[0101] The fourth display module is further configured to display the live broadcast page based on the configuration data of the historical live broadcast event described in the first historical live broadcast record in response to the multiplexing operation on the first historical live broadcast record;

[0102] The fourth display module is further configured to display the live broadcast page in response to an editing operation on the second historical live broadcast record based on the edited configuration data of the historical live broadcast event described in the second historical live broadcast record.

[0103] In other embodiments, when the second live broadcast mode is selected, the third display module is configured to display a prompt control on the live broadcast page; and in response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0104] In some other embodiments, the third display module is configured as:

[0105] When the current live broadcast progress indicates that the first anchor object is explaining an item, displaying the explanation text of the item currently being explained on the live broadcast page; or,

[0106] When the current live broadcast progress indicates that the live broadcast has started, displaying the live broadcast opening copy on the live broadcast page; or,

[0107] When the current live broadcast progress indicates that the first anchor object is conducting interactive guidance, displaying interactive guidance copy on the live broadcast page; or,

[0108] When the current live broadcast progress indicates that the live broadcast has ended, the live broadcast end copy is displayed on the live broadcast page.

[0109] In other embodiments, when the second live broadcast mode is selected, the third display module is configured to display audio playback controls on the live broadcast page; in response to a trigger operation on the audio playback controls, display playback controls for at least one live audio on the live broadcast page; and in response to a trigger operation on the playback controls for any live audio, play the selected live audio in the live broadcast room.

[0110] In some other embodiments, when the second live broadcast mode is selected, the apparatus further includes:

[0111] The fifth display module is configured to display at least one sound option; wherein different sound options are used to provide sample sounds with different acoustic characteristics; in response to a sound playing operation based on any sound option, the selected sample sound is played; in response to a sound selection operation based on any sound option, the live broadcast text is converted into speech based on the acoustic characteristics of the selected sample sound to obtain live broadcast audio.

[0112] In other embodiments, when the second live broadcast mode is selected, the fifth display module is further configured to obtain input sample sound; based on the acoustic characteristics of the input sample sound, the live broadcast text is converted into speech to obtain live broadcast audio.

[0113] In some other embodiments, the live broadcast audio includes at least one of the following: explanation audio of the items to be displayed, live broadcast opening audio, interactive guidance audio, or live broadcast ending audio; the device further includes:

[0114] The playing module is configured to play the live audio in response to a trial listening operation on any generated live audio.

[0115] In other embodiments, when the first live broadcast mode is selected, the third display module is configured to display a prompt control on the live broadcast page; and in response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0116] In some other embodiments, when the third live broadcast mode is selected, the device further includes:

[0117] The sixth display module is configured to display at least one sound option and at least one image option; wherein different sound options are used to provide sample sounds with different acoustic characteristics; different image options are used to provide digital virtual people with different images; in response to the selection operation of any sound option and any image option, a live video is generated; wherein the live video includes a digital virtual person for broadcasting the live copy, and the digital virtual person has the same acoustic characteristics as the sample sound.

[0118] In some other embodiments, the device further comprises:

[0119] The seventh display module is configured to display configuration options in response to a selection operation of any live broadcast mode; wherein the configuration options are used to indicate the configuration of at least one of the live broadcast duration, live broadcast style, or item categories to be displayed in the live broadcast room; based on the configured live broadcast duration, live broadcast style, or at least one of the item categories, a list of recommended items is displayed; wherein the items in the list of recommended items are in a displayed state after the live broadcast starts.

[0120] According to a fourth aspect of an embodiment of the present disclosure, a live broadcast device is provided, including:

[0121] A first generating module is configured to generate live broadcast configuration data in response to receiving a live broadcast configuration request; the live broadcast configuration request is sent by the terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered;

[0122] A sending module is configured to send the live broadcast configuration data to the terminal; wherein the terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, and different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0123] A second generating module is configured to generate a live broadcast page based on the selected live broadcast mode in response to any live broadcast mode being selected;

[0124] The sending module is further configured to send the live broadcast page to the terminal.

[0125] In some embodiments, the apparatus further comprises:

[0126] A determination module, configured to determine the number of items that can be displayed during the live broadcast based on the configured live broadcast duration;

[0127] A third generating module is configured to generate a first candidate item list based on the configured item category and multi-dimensional data related to a first anchor object; wherein the first anchor object is used to broadcast the target live event; and the multi-dimensional data includes item data and object data;

[0128] A screening module is configured to screen items with a recommended value ranked in the first preset number of places in the first candidate item list under the constraint of the determined number of items, to obtain a second candidate item list; wherein, for any item, the recommended value is used to reflect the degree of suitability of the item to be displayed in the live broadcast room of the first anchor object;

[0129] A filtering module, configured to filter the items in the second candidate item list based on an item filtering rule to obtain an item recommendation list;

[0130] The sending module is further configured to send the item recommendation list to the terminal.

[0131] In some other embodiments, the item data includes at least one of the following:

[0132] Resource transfer data of historically displayed items in the live broadcast room;

[0133] attribute data of the historical display item;

[0134] Item-based resource transfer data of a second anchor object; wherein the second anchor object is an anchor of the same industry, the same scale, or the same style as the first anchor object;

[0135] The object data includes at least one of the following:

[0136] Resource transfer object data of the historical display items;

[0137] The attention object data of the first anchor object;

[0138] The item category that matches the second object.

[0139] According to a fifth aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device comprising:

[0140] one or more processors;

[0141] A memory for storing program codes executable by the processor;

[0142] Among them, the processor is configured to execute the program code to implement the above-mentioned live broadcast method.

[0143] According to a sixth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, and when a program code in the computer-readable storage medium is executed by a processor of an electronic device, the electronic device is enabled to perform the above-mentioned live broadcast method.

[0144] According to a seventh aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, which implements the above-mentioned live broadcast method when executed by a processor of an electronic device.

[0145] The disclosed embodiment realizes assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view a variety of live broadcast modes by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her among these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast due to the realization of intelligent and diversified auxiliary live broadcast. In addition, the emergence of the auxiliary live broadcast function also ensures the quality of the live broadcast content.

[0146] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0147] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0148] Figure 1 The figure is a schematic diagram of an implementation environment of a live broadcast method according to an exemplary embodiment.

[0149] Figure 2 The figure is a flowchart of a live broadcast method according to an exemplary embodiment.

[0150] Figure 3 The figure is a schematic diagram of a type of live broadcast script according to an exemplary embodiment.

[0151] Figure 4 The diagram is a schematic diagram of a page according to an exemplary embodiment.

[0152] Figure 5 is another page schematic diagram shown according to an exemplary embodiment.

[0153] Figure 6 is another page schematic diagram shown according to an exemplary embodiment.

[0154] Figure 7 is another page schematic diagram shown according to an exemplary embodiment.

[0155] Figure 8 The figure is a flow chart of another live broadcast method according to an exemplary embodiment.

[0156] Fig. 9 is another page schematic diagram shown according to an exemplary embodiment.

[0157] Fig.10 is another page schematic diagram shown according to an exemplary embodiment.

[0158] Fig.11 is another page schematic diagram shown according to an exemplary embodiment.

[0159] Fig.12 is another page schematic diagram shown according to an exemplary embodiment.

[0160] Fig.13 is another page schematic diagram shown according to an exemplary embodiment.

[0161] Fig.14 is another page schematic diagram shown according to an exemplary embodiment.

[0162] Fig.15 is another page schematic diagram shown according to an exemplary embodiment.

[0163] Fig.16 is another page schematic diagram shown according to an exemplary embodiment.

[0164] Fig.17 is another page schematic diagram shown according to an exemplary embodiment.

[0165] Fig.18is another page schematic diagram shown according to an exemplary embodiment.

[0166] Fig.19 is another page schematic diagram shown according to an exemplary embodiment.

[0167] Fig. 20 is another page schematic diagram shown according to an exemplary embodiment.

[0168] Fig.21 is another page schematic diagram shown according to an exemplary embodiment.

[0169] Fig. 22 is another page schematic diagram shown according to an exemplary embodiment.

[0170] Fig.23 The figure is a flow chart of another live broadcast method according to an exemplary embodiment.

[0171] Fig.24 The present invention is a flowchart of generating an item recommendation list according to an exemplary embodiment.

[0172] Fig.25 The present invention is a flowchart of interaction among a host side, an audience side and a server side according to an exemplary embodiment.

[0173] Fig.26 The diagram is a schematic diagram of a scheduling process on a server side according to an exemplary embodiment.

[0174] Fig. 27 The invention is a block diagram of a live broadcasting device according to an exemplary embodiment.

[0175] Fig.28 The figure is a block diagram of another live broadcasting device according to an exemplary embodiment.

[0176] Fig.29 It is a block diagram of a terminal according to an exemplary embodiment.

[0177] Fig.30 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION

[0178] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0179] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0180] The information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0181] Figure 1 The figure is a schematic diagram of an implementation environment of a live broadcast method according to an exemplary embodiment.

[0182] See also Figure 1 , the implementation environment includes: a first terminal 101, a second terminal 102 and a server 103. The terminal 101 is an electronic device used by a user. In the embodiment of the present disclosure, a target application is installed on the first terminal 101 and the second terminal 102, wherein the target application is an application with a live broadcast function. Exemplarily, the target application is an instant messaging application, such as a short video application, which is not limited in the present disclosure.

[0183] In some embodiments, the first terminal 101 is a terminal used by the host object, and the second terminal 102 is a terminal used by the audience object. The host object has a first user account registered on the target application, and the audience object has a second user account registered on the target application. Accordingly, the host object logs in to the target application installed on the first terminal 101 through the first user account, and the audience object logs in to the target application installed on the second terminal 102 through the second user account.

[0184] In some other embodiments, the first terminal 101 and the second terminal 102 are devices such as smart phones or tablet computers. Figure 1 The first terminal 101 and the second terminal 102 are merely taken as smartphones for illustration.

[0185] In addition, those skilled in the art will appreciate that the number of the second terminals may be more or less. For example, the second terminals may be only a few, or the devices may be dozens or hundreds, or more. The embodiment of the present disclosure does not limit the number and type of the second terminals.

[0186] In other embodiments, the server 103 provides background services for the target application. The server 103 may be an independent physical server, a server cluster or a distributed file system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0187] In addition, the server 103 is connected to the first terminal 101 and the second terminal 102 via a wireless network or a wired network. In addition, the server involved in the embodiment of the present disclosure may also include other functional servers to provide more comprehensive and diversified services.

[0188] In other embodiments, the server 103 undertakes the main computing work, and the first terminal 101 undertakes the secondary computing work; or, the server 103 undertakes the secondary computing work, and the first terminal 101 undertakes the main computing work; or, the server 103 or the first terminal 101 can each independently undertake the computing work.

[0189] The live broadcast solution provided by the embodiment of the present disclosure is introduced in detail through the following embodiments.

[0190] Figure 2 is a flow chart of a live broadcast method according to an exemplary embodiment. Figure 2 As shown, the live broadcast method is applied to electronic devices, such as Figure 1 In the first terminal 101 shown. The live broadcast method comprises the following steps:

[0191] In 201, the electronic device displays an auxiliary live broadcast entrance on a live broadcast configuration page, where the live broadcast configuration page is used to provide a configuration function for a target live broadcast event.

[0192] The target live broadcast event refers to a live broadcast that the host object needs to start in the future.

[0193] Figure 3 and Figure 4 FIG. 1 is a schematic diagram of a live broadcast configuration page according to an exemplary embodiment. Figure 3 and Figure 4As shown, in the live broadcast preparation stage, the anchor object can select live broadcast products, set up live broadcast, etc., which is not limited by the present disclosure. Among them, when selecting live broadcast products, the anchor object can configure the items that are automatically put on the shelves after the broadcast starts.

[0194] In the disclosed embodiment, the auxiliary live broadcast entrance is used to enable the intelligent broadcast function after being triggered, which is also called the auxiliary live broadcast function or the auxiliary broadcast function.

[0195] As an example, Figure 3 As shown, the electronic device will display prompt information 1 on the live broadcast configuration page to prompt the host object to use the smart broadcast function in the live broadcast preparation stage, thereby assisting the host object to start broadcasting. Next, in response to the host object's confirmation operation based on prompt information 1, such as the host object triggering "Go and try" in prompt information 1, the electronic device will display an auxiliary live broadcast entrance on the live broadcast configuration page, such as Figure 4 The smart broadcast entrance 2 shown in .

[0196] In 202, in response to the triggering operation of the auxiliary live broadcast entrance, the electronic device displays multiple artificial intelligence-based live broadcast modes; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast methods during the live broadcast process.

[0197] In the disclosed embodiments, different live broadcast modes can provide different intelligent live broadcast capabilities to assist the anchor object in starting the broadcast. Among them, the live broadcast script is no longer limited to text form, but can also be Figure 5 The audio format or even the video format shown in the figure can provide a complete set of semi-automatic or fully automatic intelligent broadcasting solutions for different anchor objects, so that anchor objects can freely choose the intelligent live broadcasting capabilities that suit them according to their own capabilities. The following are several intelligent live broadcasting capabilities.

[0198] As an example, the anchor object triggers the first time Figure 4 After entering the smart broadcast entrance 2 shown in the figure, enter the smart broadcast page, such as Figure 6 As shown, three intelligent live broadcast capabilities are shown on the page, namely Teach Me to Speak, Help Me to Speak and Help Me to Broadcast.

[0199] Among them, the smart start page is essentially used for live broadcast settings, etc., so it belongs to another form of live broadcast configuration page. The only difference is that the page content of the live broadcast configuration page used to display the auxiliary live broadcast entrance is different from that of the live broadcast configuration page used to display multiple live broadcast modes.

[0200] 1. Teach me to speak is also referred to as the first live broadcast mode in this article. Among them, the first live broadcast mode refers to assisting the anchor object in live broadcast by displaying the live broadcast copy on the live broadcast page.

[0201] This live broadcast mode is suitable for anchors with certain explanation capabilities. The server side will write the live broadcast copy for this live broadcast based on AI technology, such as the live broadcast opening copy, item explanation text, guide interaction copy or live broadcast ending copy, etc. This disclosure does not limit this. After this live broadcast mode, after the broadcast starts, the anchor object can be automatically prompted according to the live broadcast progress and / or the actions performed by the anchor object, so as to help the anchor object improve the quality of oral broadcast more intelligently.

[0202] 2. "Help me speak" is also referred to as the second live broadcast mode in this article. The second live broadcast mode refers to assisting the host object by playing live audio in the live broadcast room (including the host end and the audience end). The live audio is obtained by converting the live copy into speech.

[0203] This live broadcast mode is suitable for novices who are not good at explaining or hosts who have difficulty in broadcasting. In this live broadcast mode, in addition to providing the live broadcast copy in 1, the server side will also convert the live broadcast copy into live audio based on AI technology, so that after the broadcast, the host can choose whether to broadcast himself but give prompts or directly play the live audio. This live broadcast mode can solve the actual broadcast difficulties of the host and improve the quality of the live broadcast content.

[0204] 3. "Help me broadcast" is also referred to as the third live broadcast mode in this article. The third live broadcast mode refers to broadcasting the target live event in the live broadcast room through a digital virtual person.

[0205] In this live broadcast mode, the server side will generate live video based on AI technology, and then the entire live broadcast can be completed through the interpretation of digital virtual people. For example, after the host object goes off the air, the digital virtual person can continue to broadcast uninterrupted, all-weather live broadcast. This auxiliary live broadcast method greatly reduces the cost of live broadcast.

[0206] To sum up, by providing three intelligent live broadcast capabilities, namely, teach me to speak, help me to speak, and help me broadcast, the host can freely choose the live broadcast mode that suits him / herself from these live broadcast modes, which can meet the needs of different host objects.

[0207] In 203, in response to the selection operation of any live broadcast mode, the electronic device displays a live broadcast page based on the selected live broadcast mode after the live broadcast starts.

[0208] It should be noted that if the anchor object triggers the smart broadcast entrance for the first time or the anchor object has no historical live broadcast record based on the smart broadcast function, the electronic device displays the following information: Figure 6 If the anchor object has a historical live broadcast record based on the intelligent broadcast function, the electronic device will display the following Figure 7That is, the smart broadcast function will automatically store the N most recent live broadcast records of the anchor object, so that it can be reused or edited quickly. For example, the anchor object can Figure 7 Select the historical live broadcast record to be reused or edited on the page shown.

[0209] Accordingly, the method provided by the embodiment of the present disclosure also includes: displaying at least one historical live broadcast record; wherein the historical live broadcast record is used to describe the historical live broadcast events of the anchor object; in response to a multiplexing operation on the first historical live broadcast record, during the live broadcast stage, based on the configuration data of the historical live broadcast event described in the first historical live broadcast record, a live broadcast page is displayed; in response to an editing operation on the second historical live broadcast record, during the live broadcast stage, based on the edited configuration data of the historical live broadcast event described in the second historical live broadcast record, a live broadcast page is displayed.

[0210] In summary, the disclosed embodiments achieve the goal of assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view a variety of live broadcast modes by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her among these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast because it realizes intelligent and diversified auxiliary live broadcast. In addition, the emergence of the intelligent broadcast function also ensures the quality of the live broadcast content.

[0211] In addition, if the host object has a historical live broadcast record that is assisted by the smart broadcast function, the historical live broadcast record of the host object can be displayed on the smart broadcast page, so that the host object can complete the relevant configuration of the target live broadcast event by directly reusing or quickly editing the historical live broadcast record, thereby improving the efficiency of human-computer interaction.

[0212] Above Figure 2 The following is only a basic process of the present disclosure. The solution provided by the present disclosure is further described based on a specific implementation method. Figure 8 is a flow chart of another live broadcast method according to an exemplary embodiment. Figure 8 As shown, the live broadcast method is applied to electronic devices, such as Figure 1 In the first terminal 101 shown. The live broadcast method comprises the following steps:

[0213] In 801, in the live broadcast preparation stage, the electronic device displays an auxiliary live broadcast entrance on a live broadcast configuration page, and the live broadcast configuration page is used to provide a configuration function for a target live broadcast event.

[0214] This step may refer to the above step 201 and will not be described again here.

[0215] In 802, in response to the triggering operation of the auxiliary live broadcast entrance, the electronic device displays the first live broadcast mode, the second live broadcast mode and the third live broadcast mode; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast methods during the live broadcast process.

[0216] This step may refer to the above step 202 and will not be described again here.

[0217] In 803, in response to the selection operation of the first live broadcast mode, the electronic device displays a live broadcast page based on the first live broadcast mode during the live broadcast stage.

[0218] After the host selects any live broadcast mode, the electronic device will display the following Fig. 9 The page shown in the figure completes the steps of selecting style, items and words. Each of these steps is explained below.

[0219] In response to the selection operation of any live broadcast mode, in the live broadcast preparation stage, the electronic device will display a first setting control on the live broadcast setting page, such as Fig. 9 In response to the triggering operation of the first setting control, the electronic device will display such as Fig.10 Configuration options shown. Among them, see Fig.10 , this configuration option is used to indicate the configuration of the live broadcast duration, live broadcast style and the item categories to be displayed in the live broadcast room. As an example, in Fig.10 In , the anchor object configures the live broadcast duration to 2 hours, the live broadcast style to be passionate, and the category of items to be displayed to be women's clothing.

[0220] Next, the electronic device will display information such as Fig.11 The recommended item list is shown. Among them, the items in the recommended item list are in the shelf state, also known as the displayed state, after the live broadcast starts. In other words, based on the selection in the previous step, the electronic device will automatically display the items suitable for this anchor object that are intelligently combined by the server side based on AI technology. The disclosed embodiment achieves rapid product selection based on the configuration operation of the anchor object by recommending items to the anchor object, saving time and labor costs, and increasing the efficiency of human-computer interaction.

[0221] In addition, if Fig.12 As shown, the embodiment of the present disclosure also supports the host object to trigger the second setting control, such as Fig. 9The control located between the selected item title and the specified word title is used to view the item recommendation list, manually add new items, delete items in the item recommendation list, or adjust the order of items in the item recommendation list, etc., which is not limited in the present disclosure.

[0222] Accordingly, the method provided by the embodiment of the present disclosure also includes:

[0223] An edit control for displaying a list of recommended items; wherein the edit control is used to perform at least one of the following operations after being triggered;

[0224] Delete items from the item recommendation list;

[0225] Add new items to the item recommendation list;

[0226] Adjusted the order of items included in the item recommendation list.

[0227] In other embodiments, after generating the item recommendation list and obtaining the live broadcast style configured by the anchor object, the server side will also start to automatically generate live broadcast copy based on AI technology. In addition, the disclosed embodiment also supports the anchor object to trigger the third setting control, such as Fig. 9 Click the control under the title of the live script to view or edit the generated live script.

[0228] Accordingly, the method provided by the embodiment of the present disclosure also includes:

[0229] Based on the recommended item list and configured live broadcast style, the generated live broadcast copy is displayed;

[0230] In response to the editing operation on the live broadcast copy, the edited live broadcast copy is displayed.

[0231] As an example, Fig.13 As shown, the live broadcast copy includes the live broadcast opening copy (also called the opening script), the item explanation copy (including the explanation script of the welfare items and the explanation script of the main items), the interactive guidance copy (also called the guidance interactive script) and the live broadcast ending copy (also called the ending script, not shown in Fig.13 The interactive forms include but are not limited to following, liking or joining a fan group, etc., which are not limited in this disclosure.

[0232] In other embodiments, during the generation of the live text, in response to the page exit operation, the electronic device will save the current page content, so that the host object can directly operate the page the next time it enters the page. In other words, the host object can exit the page while waiting for the live text to be generated, and the electronic device will automatically cache all the content, so that the host object can directly operate the page the next time it enters the page.

[0233] The first point to note is that the above description of the setup steps applies to all three live streaming modes.

[0234] The second point to be made is that see Fig.14 When setting up live broadcast, you can also set whether to turn on the commentary prompt. If the host object chooses to turn on the commentary prompt, the prompt will be displayed on the live broadcast page during the live broadcast. As an example, the disclosed embodiment can comprehensively judge and display the corresponding prompt according to the host's current behavior and / or live broadcast progress to adjust the host object's oral broadcast content.

[0235] In other embodiments, when the first live broadcast mode is selected, during the live broadcast stage, a live broadcast page is displayed based on the selected live broadcast mode, including: during the live broadcast stage, displaying a prompt control on the live broadcast page; in response to a triggering operation on the prompt control, the electronic device displays a live broadcast text that matches the current live broadcast progress on the live broadcast page.

[0236] For example, after the host object completes the live broadcast setting, Fig.15 The "Start Video Live" control shown in the figure can be used to manually start the live broadcast, which is not limited in this disclosure. In addition, the anchor object can trigger Fig.16 The prompt control 3 shown in the figure can control the electronic device to display the live text matching the current live progress on the live page. Fig.17 A possible display form of the live text on the live page is shown, that is, the live text is displayed on the live page in a pop-up window, which is not limited in the present disclosure.

[0237] To sum up, after the host selects the first live broadcast mode in the live broadcast preparation stage, the electronic device can display prompts matching the current live broadcast progress according to the operations performed by the host after the broadcast starts. This auxiliary live broadcast method can significantly improve the quality of the host's oral broadcast, thereby ensuring the quality of the live broadcast content.

[0238] In some other embodiments, the live broadcast copy matching the current live broadcast progress is displayed on the live broadcast page, including:

[0239] When the current live broadcast progress indicates that the first anchor object is explaining an item, the explanation text of the item currently being explained is displayed on the live broadcast page; or,

[0240] When the current live broadcast progress indicates that the live broadcast has started, the live broadcast opening copy is displayed on the live broadcast page; or,

[0241] When the current live broadcast progress indicates that the first anchor object is conducting interactive guidance, displaying interactive guidance copy on the live broadcast page; or,

[0242] When the current live broadcast progress indicates the end of the live broadcast, the live broadcast end copy is displayed on the live broadcast page.

[0243] In summary, the disclosed embodiments enable prompting of the host at each stage of the live broadcast process, which further improves the quality of the host's oral broadcast, thereby ensuring the quality of the live broadcast content. In addition, since the corresponding prompt can be comprehensively judged and displayed based on the host's current behavior and live broadcast progress, the display accuracy of the prompt is ensured.

[0244] In 804, in response to the selection operation of the second live broadcast mode, the electronic device displays a live broadcast page based on the second live broadcast mode during the live broadcast stage.

[0245] In some embodiments, when the second live broadcast mode is selected, during the live broadcasting phase, displaying a live broadcast page based on the selected live broadcast mode includes:

[0246] 8041. During the live broadcast stage, a prompt control is displayed on the live broadcast page; in response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0247] In other words, when the second live broadcast mode is selected, the host can still choose to broadcast verbally but give prompts after the broadcast starts. This autonomous and on-demand selection method is more flexible and is no longer limited to playing live audio. It helps the host to broadcast live and is more universal.

[0248] 8042. During the live broadcast stage, an audio playback control is displayed on the live broadcast page; in response to a trigger operation on the audio playback control, a playback control for at least one live audio is displayed on the live broadcast page; in response to a trigger operation on a playback control for any live audio, the selected live audio is played in the live broadcast room.

[0249] The live broadcast audio includes at least one of the following: the explanation audio of the items to be displayed, the live broadcast opening audio, the interactive guidance audio, or the live broadcast ending audio. As an example, when the second live broadcast mode is selected, the anchor object can also click on the following after the broadcast starts: Fig.18 The audio playback control 4 shown in the figure, after the audio playback control 4 is clicked, a screen like Fig.19 The half-screen page shown in FIG. The half-screen page displays at least one play control of a live audio, such as Fig.19 , three audio playback controls for explaining items 1 to 3 are shown, respectively. In response to the triggering operation of the playback control for the first audio playback control for explaining items, the electronic device starts playing the audio playback for item 1 to complete the item explanation in conjunction with item 1 displayed by the host's camera.

[0250] It should be noted that the server side uses technical personnel to insert the live audio generated based on AI technology into the original anchor audio, so that the sound collected by the anchor's microphone and the live audio generated based on AI technology can be pushed to the audience at the same time. In addition, the live audio generated based on AI technology will also be played on the anchor side, so that the anchor object can also hear the explanation content and explanation effect in real time.

[0251] In summary, the disclosed embodiment supports the host object to switch to playing live audio in the live broadcast room through one-key operation. This live broadcast mode can not only solve the actual oral broadcast difficulties of the host object, but also improve the quality of the live broadcast content, and the operation is simple and the human-computer interaction efficiency is high.

[0252] In some other embodiments, when the second live broadcast mode is selected, in the live broadcast preparation stage, such as Fig. 20 As shown, the electronic device will display at least one sound option. Different sound options are used to provide sample sounds with different acoustic characteristics. Exemplarily, the above acoustic characteristics include but are not limited to timbre, which is not limited in the present disclosure.

[0253] In response to a sound playing operation based on any sound option, the electronic device will play the selected sample sound. Fig. 20 5 sound options are shown in FIG. 1 , each of which corresponds to an avatar and a selection control. As an example, the above sound playing operation is a click operation of the anchor object on any avatar, which is not limited in the present disclosure.

[0254] In response to the sound selection operation based on any sound option, the electronic device will convert the live broadcast text into speech based on the acoustic characteristics of the selected sample sound to obtain the live broadcast audio. As another example, the above-mentioned sound selection operation is a click operation of the host object on any selection control, which is not limited in the present disclosure. Fig. 20 As shown, after the selection control is clicked, the display mode will switch to "in use", and the present disclosure does not limit this.

[0255] In summary, the disclosed embodiments support users to select sample sounds to synthesize live audio at will, which is more intelligent and flexible, and has good human-computer interaction effect, thereby improving the quality of live content. In addition, the sample sounds also support audition, which ensures that the host object can quickly select a suitable sample sound, with high human-computer interaction efficiency and high information transmission rate.

[0256] In some other embodiments, based on the acoustic features of the selected sample sound, the live broadcast copy is converted into speech to obtain the live broadcast audio, including at least one of the following:

[0257] Based on the selected sample voice, the explanation text of the displayed item is converted into speech to obtain the explanation audio with the same acoustic characteristics as the selected sample voice;

[0258] Based on the selected sample voice, the live broadcast opening copy is converted into speech to obtain the live broadcast opening audio with the same acoustic characteristics as the selected sample voice;

[0259] Based on the selected sample voice, the interactive guidance text is converted into speech to obtain the interactive guidance audio with the same acoustic characteristics as the selected sample voice;

[0260] Based on the selected sample voice, the live broadcast ending text is converted into speech to obtain the live broadcast ending audio with the same acoustic characteristics as the selected sample voice.

[0261] In other embodiments, when the second live broadcast mode is selected, the live broadcast audio can also be synthesized in the following manner: in the live broadcast preparation stage, the input sample sound is obtained; based on the acoustic characteristics of the input sample sound, the live broadcast copy is converted into speech to obtain the live broadcast audio. In other words, the disclosed embodiment also supports the host object to upload a segment of audio to clone the voice characteristics of the host object, so that after the synthesized live broadcast video is broadcast in the live broadcast room, the audience end will not realize that the current broadcast has been switched from the host object's oral broadcast to "help me broadcast", ensuring the quality of the live broadcast.

[0262] In addition, the function of cloning one's own voice can be open to all anchor objects or to some anchor objects, and the present disclosure does not limit this. In addition, the uploaded audio duration can be about 20 seconds, and the present disclosure does not limit this.

[0263] In other embodiments, during the speech synthesis process, in response to the page exit operation, the electronic device will save the current page content so that the host object can directly operate it the next time it enters. In other words, the host object can exit the current page while waiting for audio synthesis, and the electronic device will automatically cache all the content so that it can be directly operated the next time it enters.

[0264] In other embodiments, in response to a trial listening operation on any live audio generated, the electronic device will play the live audio. Fig. 20 As shown, the current page displays the audio explanations of items 1 to 4 and the corresponding audition controls. In response to the triggering operation of the audition control corresponding to item 1, the electronic device will play the audio explanation of item 1. Fig. 20 As shown, after the audition control is clicked, the display format will switch to a "pause control" to facilitate the host object to perform a pause playback operation, which is not limited in the present disclosure.

[0265] In summary, since the generated live audio supports audition, this ensures that the host object can know the playback effect of the live audio in advance, and the human information penetration rate is high.

[0266] Also, see Fig.21 When setting up a live broadcast, you can also set whether to turn on automatic mute when smart explanation is turned on. If the host chooses to turn on automatic mute when smart explanation is turned on, the host's microphone will be muted during the live broadcast audio playback to avoid unnecessary interference.

[0267] In 805, in response to the selection operation of the third live broadcast mode, the electronic device displays a live broadcast page based on the third live broadcast mode during the live broadcast stage.

[0268] In some embodiments, when the third live broadcast mode is selected, the electronic device will display at least one sound option and at least one image option during the live broadcast preparation stage, wherein different sound options are used to provide sample sounds with different acoustic characteristics; and different image options are used to provide digital virtual people with different images.

[0269] For example, Fig. 22 4 sound options are shown, namely sound 1 to sound 4. In addition, the host object can also listen to the corresponding sample sound by triggering the playback control corresponding to each sound option. Fig. 22 Four image options are also shown, namely anchor A to anchor D. In addition, the anchor object can browse the sample broadcast video of the corresponding digital virtual person by triggering the playback control corresponding to each image option. That is, in response to the video playback operation based on any image option, the electronic device will play the sample broadcast video of the selected digital virtual person.

[0270] Next, in response to the selection of any sound option and any image option, the electronic device will request the server to generate a live video; wherein the live video includes a digital virtual person for broadcasting the live copy, and the digital virtual person has the same acoustic characteristics as the selected sample sound.

[0271] In summary, the embodiments of the present disclosure support users to freely select sample sounds and digital virtual humans to synthesize live videos, which is more intelligent and flexible, has good human-computer interaction effects, and can thus improve the quality of live content.

[0272] In other embodiments, the host object can also set a scheduled broadcast, that is, after the above operations are completed, the scheduled broadcast can be set, and the broadcast will automatically start at the set time, and the live broadcast will be completed based on the digital virtual person selected by the host object. Accordingly, the method provided by the embodiment of the present disclosure also includes: configuring the broadcast time of the target live event;

[0273] During the live broadcast stage, the live broadcast page is displayed based on the selected live broadcast mode, including: after the start time arrives, the live broadcast video is played on the live broadcast page; wherein the live broadcast video includes a digital virtual person for broadcasting the live broadcast copy, and the digital virtual person has the same acoustic characteristics as the selected sample sound.

[0274] In summary, the disclosed embodiments achieve the goal of assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view a variety of live broadcast modes by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her among these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast because it realizes intelligent and diversified auxiliary live broadcast. In addition, the emergence of the intelligent broadcast function also ensures the quality of the live broadcast content.

[0275] In addition, for the anchor, this solution can significantly reduce the cost of live broadcasting and effectively improve the efficiency of preparation before broadcasting and live broadcasting. In addition, for the audience, since the intelligent broadcasting function can help the anchor to better explain the items or guide the audience to interact, the audience can get a better viewing experience.

[0276] Fig.23 is a flow chart of another live broadcast method according to an exemplary embodiment. Fig.23 As shown, the live broadcast method is applied to electronic devices, such as Figure 1 In the server 103 shown. The live broadcast method comprises the following steps:

[0277] In 2301, in response to receiving a live broadcast configuration request, the server generates live broadcast configuration data; wherein the live broadcast configuration request is sent by the first terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered.

[0278] This configuration page refers to Figure 6 The smart broadcast page shown. The smart broadcast page is essentially used for live broadcast settings, etc., and therefore belongs to another form of live broadcast configuration page, except that the page content of the live broadcast configuration page used to display the auxiliary live broadcast entrance is different from that of the live broadcast configuration page used to display multiple live broadcast modes.

[0279] In 2302, the server sends live broadcast configuration data to the first terminal; wherein the first terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, wherein different live broadcast modes are used to broadcast the target live broadcast event using different auxiliary live broadcast methods during the live broadcast process.

[0280] During the live broadcast preparation stage, the first terminal will display a list of recommended items. Among them, the items in the recommended item list are in the shelf state, also known as the displayed state, after the live broadcast starts. In other words, after obtaining the live broadcast duration, live broadcast style and item category configured by the first anchor object, the server side will intelligently combine items suitable for this anchor object based on AI technology, that is, the above-mentioned recommended item list is generated by the server side.

[0281] In some embodiments, see Fig.24 , the server side generates the item recommendation list in the following way:

[0282] 1. The server generates a first candidate item list based on the configured item categories and multi-dimensional data related to the first anchor object. For example, Fig.24 Large-scale item pre-ranking results shown in .

[0283] Among them, the above-mentioned multi-dimensional data includes item data and object data.

[0284] Exemplarily, the item data includes at least one of the following:

[0285] A. Resource transfer data of historically displayed items in the live broadcast room, also known as transaction data.

[0286] The transaction data is used to reflect the anchor's historical item sales. For example, the transaction data includes information about various items that the anchor has sold, such as the type of items sold, sales quantity, sales amount, return rate, etc. These data can reflect the anchor's sales ability and sales performance on different items, and help the algorithm determine which items the anchor is good at selling and which items may be less popular. For example, Fig.24 As shown, the multimodal data feature real-time calculation engine can extract item transaction features based on the above transaction data.

[0287] B. Attribute data of historical display items.

[0288] For example, Fig.24 As shown, the multimodal data feature real-time calculation engine can extract item attribute features based on the above attribute data.

[0289] C. The resource transfer data based on items of the second anchor object similar to the first anchor object is also called item transaction data. The second anchor object is an anchor of the same industry, the same scale or the same style as the first anchor object.

[0290] For example, based on the above-mentioned item transaction data, it is possible to recommend items that have been sold relatively frequently in other live broadcast rooms of the same industry and scale as the first anchor object, and whose categories match the first anchor object. Fig.24 As shown, the multimodal data feature real-time calculation engine can extract features related to items sold in peer live broadcasts and items sold by similar users based on the above item transaction data.

[0291] Exemplarily, the object data includes at least one of the following:

[0292] D. Resource transfer object data of historical display items. The resource transfer object is also called a transaction object. For example, the transaction object data may be a portrait data of the transaction object. For example, Fig.24 As shown, the multimodal data feature real-time calculation engine can extract user portrait features based on the above transaction object data.

[0293] E. Data of the attention objects of the first anchor object. The attention objects are also called fan objects. For example, the fan object data may be the portrait data of the fan object. For example, Fig.24 As shown, the multimodal data feature real-time calculation engine can also extract user portrait features based on the above fan object data.

[0294] F. The category of items that match the second object. For example, Fig.24 As shown, the multimodal data feature real-time calculation engine can extract features related to the user's interest categories based on the above-mentioned item categories.

[0295] The user interest category may be configured by the second object itself, or may be inferred by the server side based on the historical behavior of the second object, which is not limited in the present disclosure.

[0296] 2. During the live broadcast preparation stage, the server side determines the number of items that can be displayed during the live broadcast based on the live broadcast duration configured by the anchor object.

[0297] 3. Under the constraint of the determined number of items, the server side selects items with a preset number of recommendation values ​​in the first candidate item list to obtain a second candidate item list.

[0298] Among them, for any item, the recommendation value of the item is used to reflect the suitability of the item for display in the live broadcast room of the first anchor object.

[0299] In summary, steps 1-3 are to make a comprehensive match based on the multi-dimensional data and the item category selected by the first anchor object, and then calculate the number of items according to the live broadcast duration set by the first anchor object to generate the most suitable item combination for the anchor to sell in this live broadcast, such as recommending the N items with the highest matching degree. Among them, the value of N is a positive integer.

[0300] 4. The server side filters the items in the second candidate item list based on the item filtering rules, obtains an item recommendation list, and sends the item recommendation list to the terminal.

[0301] This step is the platform strategy intervention to achieve item filtering. For example, access to the price comparison system and the item diagnosis system. Among them, by accessing the price comparison system, the platform can obtain price information of similar items in real time. This helps to understand the price levels of items in different channels, provide a price reference for recommending items that match the anchor, and ensure that the recommended items are competitive in price. The item diagnosis system is mainly used to evaluate the quality, authenticity, reputation and other information of the items. Through a comprehensive diagnosis of the items, the platform can screen out items with reliable quality and good reputation, and provide strong support for the anchor to recommend high-quality items. In addition, the platform can also accurately recommend item categories and price ranges that match the anchor's style and audience. This can improve the fit between the item and the anchor. In summary, by accessing the price comparison system and the product diagnosis system, as well as high-quality recommended categories and price ranges, the platform can effectively guarantee the quality of the anchor's products,

[0302] It should be noted that the server will distinguish between merchant accounts and expert accounts when generating the item recommendation list.

[0303] Exemplarily, for merchant accounts and expert accounts, when generating a combination of items suitable for the merchant's live broadcast room to sell in this live broadcast, first, based on user portrait features, item attribute features and item transaction features, large-scale item interest recall is achieved, and based on features related to peer live broadcast transaction items, similar user transaction items and user interest categories, real-time model item multi-dimensional recall is achieved. Next, based on large-scale item interest recall and real-time model item multi-dimensional recall, large-scale item pre-arrangement results are generated. After that, factors such as live broadcast duration are considered, and item filtering is achieved through platform strategy intervention, and finally a list of recommended items is generated. Throughout the process, for merchant accounts, since they are often closely linked to specific brands and item categories, they may pay more attention to the matching and series of items when combining items. Expert accounts may be more flexible in combining items, and can combine items according to live broadcast themes and fan needs.

[0304] In summary, the disclosed embodiment implements the comprehensive recommendation of item combinations based on the live broadcast duration configured by the anchor object, the multi-dimensional data related to the anchor object, and the platform strategy. This recommendation method is more accurate and can improve the accuracy of item recommendations. In addition, the data types of multi-dimensional data are relatively comprehensive and can fully describe the information related to the anchor object. Therefore, based on these data, accurate item combinations can be generated to ensure the accuracy of item recommendations.

[0305] In 2303, in response to any live broadcast mode being selected, the server generates a live broadcast page based on the selected live broadcast mode during the live broadcast phase, and sends the generated live broadcast page to the first terminal.

[0306] For the second live broadcast mode, the following is combined Fig.25 Let's introduce the complete process from live broadcast to audio processing and push.

[0307] Live broadcast start process: When the live broadcast starts, the host side will send a start message to the server side, and the server side will generate a live broadcast ID. Then, the server side will match the latest generated item explanation task, query the live broadcast ID associated with the task, organize the explanation steps of the item explanation task and write them into the cache, and finally pre-push N sorted audio files to the host side through a long connection.

[0308] Audio processing flow on the host side: The host side parses the audio file, plays it externally and mixes it locally, then transmits the processed audio to the CDN through the live broadcast source station, and finally pushes it to the audience side.

[0309] Audio playback event processing flow: On the server side, when the audio playback start event occurs, determine whether it is an item explanation task. If so, call the item explanation start interface. If so, determine whether it is an audio playback end event; if so, continue to determine whether it is an item explanation task. If so, call the item explanation start interface. If not, update the step ID state cache corresponding to the audio and get the next explanation step. When the total length of the audio file exceeds 1 minute, combine the audio push data and pre-push 1 sorted audio file through a long connection.

[0310] For the second live broadcast mode, the following is combined Fig.26 This article introduces the step management and audio push scheduling in the live broadcast process.

[0311] Live explanation step status management: During the live broadcast process, each live broadcast ID is associated with multiple explanation steps, where each explanation step includes the broadcast status and the pending status. Each explanation step contains information such as status, duration, and CDN. New explanation steps (such as explanation step M, explanation step N) can be inserted into the pending queue.

[0312] Audio playback and push scheduling: When the audio playback is completed normally, the system obtains the next explanation step. If the step duration exceeds 1 minute, the data of the step to be played will be combined, pushed through a long connection, and the push record will be recorded; if the step duration does not exceed 1 minute, the next explanation step will be obtained directly.

[0313] Verification and synchronization mechanism: The client periodically reports the playback progress, and the system verifies the playback progress synchronization to check the consistency of the currently playing audio and the rationality of the progress. If the check result is normal, the normal process continues; if not, the system obtains the next explanation step, combines the data of the step to be played, and returns the data to the client for update.

[0314] Active request mechanism: When the live broadcast has not ended and the client cache playlist is empty, the client will actively request the playlist to be played, and the system will return the corresponding data based on the request.

[0315] In summary, the disclosed embodiments achieve the goal of assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view the various live broadcast modes issued by the server by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her from these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast due to the realization of intelligent and diversified auxiliary live broadcast. In addition, the emergence of the intelligent broadcast function also ensures the quality of the live broadcast content. In addition, for the server side, the content will undergo security risk control during the auxiliary live broadcast process, which ensures the quality of the live broadcast content.

[0316] Fig. 27 is a block diagram of a live broadcast device according to an exemplary embodiment. Fig. 27 , the device comprises:

[0317] A first display module 2701 is configured to display an auxiliary live broadcast entrance on a live broadcast configuration page, where the live broadcast configuration page is used to provide a configuration function for a target live broadcast event;

[0318] The second display module 2702 is configured to display a plurality of artificial intelligence-based live broadcast modes in response to a trigger operation on the auxiliary live broadcast entrance; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0319] The third display module 2703 is configured to respond to a selection operation of any live broadcast mode and display a live broadcast page based on the selected live broadcast mode after the live broadcast starts.

[0320] In summary, the disclosed embodiments achieve the goal of assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view a variety of live broadcast modes by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her among these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast because it realizes intelligent and diversified auxiliary live broadcast. In addition, the emergence of the intelligent broadcast function also ensures the quality of the live broadcast content.

[0321] In some embodiments, the second display module is configured as follows:

[0322] displaying two or more of the first live broadcast mode, the second live broadcast mode, or the third live broadcast mode;

[0323] The first live broadcast mode refers to assisting the first anchor object in live broadcasting by displaying live broadcast text on the live broadcast page; the first anchor object is used to broadcast the target live broadcast event;

[0324] The second live broadcast mode refers to assisting the first anchor object in live broadcasting by playing live broadcast audio in the live broadcast room; the live broadcast audio is obtained by converting the live broadcast copy into speech;

[0325] The third live broadcast mode refers to live broadcasting the target live broadcast event in the live broadcast room through a digital virtual person.

[0326] In some other embodiments, the device further comprises:

[0327] A fourth display module is configured to display at least one historical live broadcast record; wherein the historical live broadcast record is used to describe a historical live broadcast event;

[0328] The fourth display module is further configured to display the live broadcast page based on the configuration data of the historical live broadcast event described in the first historical live broadcast record in response to the multiplexing operation on the first historical live broadcast record;

[0329] The fourth display module is further configured to display the live broadcast page in response to an editing operation on the second historical live broadcast record based on the edited configuration data of the historical live broadcast event described in the second historical live broadcast record.

[0330] In other embodiments, when the second live broadcast mode is selected, the third display module is configured to display a prompt control on the live broadcast page; and in response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0331] In some other embodiments, the third display module is configured as:

[0332] When the current live broadcast progress indicates that the first anchor object is explaining an item, displaying the explanation text of the item currently being explained on the live broadcast page; or,

[0333] When the current live broadcast progress indicates that the live broadcast has started, displaying the live broadcast opening copy on the live broadcast page; or,

[0334] When the current live broadcast progress indicates that the first anchor object is conducting interactive guidance, displaying interactive guidance copy on the live broadcast page; or,

[0335] When the current live broadcast progress indicates that the live broadcast has ended, the live broadcast end copy is displayed on the live broadcast page.

[0336] In other embodiments, when the second live broadcast mode is selected, the third display module is configured to display audio playback controls on the live broadcast page; in response to a trigger operation on the audio playback controls, display playback controls for at least one live audio on the live broadcast page; and in response to a trigger operation on the playback controls for any live audio, play the selected live audio in the live broadcast room.

[0337] In some other embodiments, when the second live broadcast mode is selected, the apparatus further includes:

[0338] The fifth display module is configured to display at least one sound option; wherein different sound options are used to provide sample sounds with different acoustic characteristics; in response to a sound playing operation based on any sound option, the selected sample sound is played; in response to a sound selection operation based on any sound option, the live broadcast text is converted into speech based on the acoustic characteristics of the selected sample sound to obtain live broadcast audio.

[0339] In other embodiments, when the second live broadcast mode is selected, the fifth display module is further configured to obtain input sample sound; based on the acoustic characteristics of the input sample sound, the live broadcast text is converted into speech to obtain live broadcast audio.

[0340] In some other embodiments, the live broadcast audio includes at least one of the following: explanation audio of the items to be displayed, live broadcast opening audio, interactive guidance audio, or live broadcast ending audio; the device further includes:

[0341] The playing module is configured to play the live audio in response to a trial listening operation on any generated live audio.

[0342] In other embodiments, when the first live broadcast mode is selected, the third display module is configured to display a prompt control on the live broadcast page; and in response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

[0343] In some other embodiments, when the third live broadcast mode is selected, the device further includes:

[0344] The sixth display module is configured to display at least one sound option and at least one image option; wherein different sound options are used to provide sample sounds with different acoustic characteristics; different image options are used to provide digital virtual people with different images; in response to the selection operation of any sound option and any image option, a live video is generated; wherein the live video includes a digital virtual person for broadcasting the live copy, and the digital virtual person has the same acoustic characteristics as the sample sound.

[0345] In some other embodiments, the device further comprises:

[0346] The seventh display module is configured to display configuration options in response to a selection operation of any live broadcast mode; wherein the configuration options are used to indicate the configuration of at least one of the live broadcast duration, live broadcast style, or item categories to be displayed in the live broadcast room; based on the configured live broadcast duration, live broadcast style, or at least one of the item categories, a list of recommended items is displayed; wherein the items in the list of recommended items are in a displayed state after the live broadcast starts.

[0347] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, which will not be described in detail here.

[0348] Fig.28 is a block diagram of another live broadcast device according to an exemplary embodiment. Fig.28 , the device comprises:

[0349] The first generating module 2801 is configured to generate live broadcast configuration data in response to receiving a live broadcast configuration request; the live broadcast configuration request is sent by the terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered;

[0350] The sending module 2802 is configured to send the live broadcast configuration data to the terminal; wherein the terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, and different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process;

[0351] The second generating module 2803 is configured to generate a live broadcast page based on the selected live broadcast mode in response to any live broadcast mode being selected;

[0352] The sending module 2802 is also configured to send the live broadcast page to the terminal.

[0353] In summary, the disclosed embodiments achieve the goal of assisting the host object in starting the broadcast by providing a variety of live broadcast modes. In detail, in the live broadcast preparation stage, the host object can view the various live broadcast modes issued by the server by triggering an operation portal. This allows the host object to freely choose a live broadcast mode that suits him or her from these live broadcast modes. In addition, different live broadcast modes are used to adopt different auxiliary live broadcast methods during the live broadcast process, which can not only meet the needs of different host objects, but also greatly reduce the cost and difficulty of live broadcast because it realizes intelligent and diversified auxiliary live broadcast. In addition, the emergence of the intelligent broadcast function also ensures the quality of the live broadcast content.

[0354] In some embodiments, the apparatus further comprises:

[0355] A determination module, configured to determine the number of items that can be displayed during the live broadcast based on the configured live broadcast duration;

[0356] A third generating module is configured to generate a first candidate item list based on the configured item category and multi-dimensional data related to a first anchor object; wherein the first anchor object is used to broadcast the target live event; and the multi-dimensional data includes item data and object data;

[0357] A screening module is configured to screen items with a recommended value ranked in the first preset number of places in the first candidate item list under the constraint of the determined number of items, to obtain a second candidate item list; wherein, for any item, the recommended value is used to reflect the degree of suitability of the item to be displayed in the live broadcast room of the first anchor object;

[0358] A filtering module, configured to filter the items in the second candidate item list based on an item filtering rule to obtain an item recommendation list;

[0359] The sending module is further configured to send the item recommendation list to the terminal.

[0360] In some other embodiments, the item data includes at least one of the following:

[0361] Resource transfer data of historically displayed items in the live broadcast room;

[0362] attribute data of the historical display items;

[0363] Item-based resource transfer data of a second anchor object; wherein the second anchor object is an anchor of the same industry, the same scale, or the same style as the first anchor object;

[0364] The object data includes at least one of the following:

[0365] Resource transfer object data of the historical display items;

[0366] The attention object data of the first anchor object;

[0367] The item category that matches the second object.

[0368] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, which will not be described in detail here.

[0369] It should be noted that the live broadcast device provided in the above embodiment only uses the division of the above functional units as an example when performing live broadcast. In actual applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the electronic device is divided into different functional units to complete all or part of the functions described above. In addition, the live broadcast device provided in the above embodiment and the live broadcast method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0370] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0371] In some embodiments, an electronic device is further provided, the electronic device comprising:

[0372] one or more processors;

[0373] a memory for storing program code executable by the processor;

[0374] Wherein, the processor is configured to execute the program code to implement the above-mentioned live broadcast method.

[0375] In which, in response to the electronic device being provided as a terminal, Fig.29 It is a block diagram of a terminal 2900 according to an exemplary embodiment.

[0376] Typically, the terminal 2900 includes: a processor 2901 and a memory 2902 .

[0377] The processor 2901 includes one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2901 is implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Alternatively, the processor 2901 includes a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state.

[0378] In some embodiments, the processor 2901 is integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2901 also includes an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0379] The memory 2902 includes one or more computer-readable storage media, which are non-transitory. The memory 2902 also includes a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2902 is used to store at least one program code, and the at least one program code is used to be executed by the processor 2901 to implement the live broadcast method provided in the method embodiment of the present disclosure.

[0380] In some embodiments, the terminal 2900 further includes: a peripheral device interface 2903 and at least one peripheral device. The processor 2901, the memory 2902 and the peripheral device interface 2903 are connected via a bus or a signal line. Each peripheral device is connected to the peripheral device interface 2903 via a bus, a signal line or a circuit board. The peripheral device includes: at least one of a radio frequency circuit 2904, a display screen 2905, a camera assembly 2906, an audio circuit 2907 and a power supply 2908.

[0381] The peripheral device interface 2903 is used to connect at least one peripheral device related to I / O (Input / Output) to the processor 2901 and the memory 2902. In some embodiments, the processor 2901, the memory 2902, and the peripheral device interface 2903 are integrated on the same chip or circuit board; in other embodiments, any one or two of the processor 2901, the memory 2902, and the peripheral device interface 2903 are implemented on a separate chip or circuit board, which is not limited in the present disclosure.

[0382] The radio frequency circuit 2904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2904 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2904 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. In some embodiments, the radio frequency circuit 2904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 2904 communicates with other terminals through at least one wireless communication protocol. Wireless communication protocols include, but are not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2904 also includes circuits related to NFC (Near Field Communication), which is not limited in the present disclosure.

[0383] The display screen 2905 is used to display the UI (User Interface). The UI includes graphics, text, icons, videos and any combination thereof. In the case where the display screen 2905 is a touch display screen, the display screen 2905 also has the ability to collect touch signals on the surface or above the surface of the display screen 2905. The touch signal is input to the processor 2901 as a control signal for processing. At this time, the display screen 2905 is also used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2905 is one, which is set on the front panel of the terminal 2900; in other embodiments, the display screen 2905 is at least two, which are respectively set on different surfaces of the terminal 2900 or are folded; in other embodiments, the display screen 2905 is a flexible display screen, which is set on the curved surface or folded surface of the terminal 2900. Alternatively, the display screen 2905 is set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 2905 is made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0384] The camera assembly 2906 is used to capture images or videos. In some embodiments, the camera assembly 2906 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In other embodiments, the camera assembly 2906 also includes a flash. The flash is a monochrome temperature flash or a dual color temperature flash. A dual color temperature flash refers to a combination of a warm light flash and a cold light flash, which is used for light compensation at different color temperatures.

[0385] The audio circuit 2907 includes a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 2901 for processing, or input them into the radio frequency circuit 2904 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there are multiple microphones, which are respectively arranged at different parts of the terminal 2900. Alternatively, the microphone is an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 2901 or the radio frequency circuit 2904 into sound waves. The speaker is a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can the electrical signal be converted into sound waves audible to humans, but also the electrical signal can be converted into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2907 also includes a headphone jack.

[0386] The power supply 2908 is used to power various components in the terminal 2900. The power supply 2908 is an alternating current, a direct current, a disposable battery, or a rechargeable battery. In the case where the power supply 2908 includes a rechargeable battery, the rechargeable battery is a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery is also used to support fast charging technology.

[0387] Those skilled in the art will understand that Fig.29 The structure shown in the figure does not constitute a limitation on the terminal 2900, and the terminal 2900 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0388] In some embodiments, when the electronic device is provided as a server, Fig.30 It is a block diagram of a server 3000 according to an embodiment of the present disclosure. The server 3000 may have relatively large differences due to different configurations or performances, and includes one or more processors (Central Processing Units, CPU) 3001 and one or more memories 3002, wherein at least one program code is stored in the memory 3002, and at least one program code is loaded and executed by the processor 3001 to implement the live broadcast method provided by the above-mentioned various method embodiments. Of course, the server also has components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 3000 also includes other components for realizing device functions, which will not be repeated here.

[0389] In some embodiments, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, and the instructions are executed by a processor of an electronic device to implement the live broadcast method. In other embodiments, the computer-readable storage medium is a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.

[0390] In some embodiments, a computer program product is also provided, including a computer program, which, when executed by a processor of an electronic device, implements the above-mentioned live broadcast method.

[0391] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0392] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A live broadcast method, characterized in that: The method comprises: Displaying an auxiliary live broadcast entrance on a live broadcast configuration page, wherein the live broadcast configuration page is used to provide a configuration function for a target live broadcast event; In response to a triggering operation on the auxiliary live broadcast entrance, a plurality of artificial intelligence-based live broadcast modes are displayed; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process; In response to a selection operation on any live broadcast mode, after the live broadcast starts, a live broadcast page is displayed based on the selected live broadcast mode.

2. The live broadcast method according to claim 1, characterized in that: The display includes multiple AI-based live broadcast modes, including: displaying two or more of the first live broadcast mode, the second live broadcast mode, or the third live broadcast mode; The first live broadcast mode refers to assisting the first anchor object in live broadcasting by displaying live broadcast text on the live broadcast page; the first anchor object is used to broadcast the target live broadcast event; The second live broadcast mode refers to assisting the first anchor object in live broadcasting by playing live broadcast audio in the live broadcast room; the live broadcast audio is obtained by converting the live broadcast copy into speech; The third live broadcast mode refers to live broadcasting the target live broadcast event in the live broadcast room through a digital virtual person.

3. The live broadcast method according to claim 1, characterized in that: The method further comprises: Display at least one historical live broadcast record; wherein the historical live broadcast record is used to describe a historical live broadcast event; In response to the multiplexing operation on the first historical live broadcast record, based on the configuration data of the historical live broadcast event described in the first historical live broadcast record, displaying the live broadcast page; In response to an editing operation on the second historical live broadcast record, the live broadcast page is displayed based on the edited configuration data of the historical live broadcast event described in the second historical live broadcast record.

4. The live broadcast method according to claim 2, characterized in that: In the case where the second live broadcast mode is selected, displaying the live broadcast page based on the selected live broadcast mode includes: Displaying a prompt control on the live broadcast page; In response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

5. The live broadcast method according to claim 4, characterized in that: The live broadcast copy matching the current live broadcast progress is displayed on the live broadcast page, including: When the current live broadcast progress indicates that the first anchor object is explaining an item, displaying the explanation text of the item currently being explained on the live broadcast page; or, When the current live broadcast progress indicates that the live broadcast has started, displaying the live broadcast opening copy on the live broadcast page; or, When the current live broadcast progress indicates that the first anchor object is conducting interactive guidance, displaying interactive guidance copy on the live broadcast page; or, When the current live broadcast progress indicates that the live broadcast has ended, the live broadcast end copy is displayed on the live broadcast page.

6. The live broadcast method according to claim 2, characterized in that: In the case where the second live broadcast mode is selected, displaying the live broadcast page based on the selected live broadcast mode includes: Displaying audio playback controls on the live broadcast page; In response to a triggering operation on the audio playback control, displaying at least one playback control of live audio on the live broadcast page; In response to a triggering operation on a play control of any live audio, the selected live audio is played in the live broadcast room.

7. The live broadcast method according to claim 2, characterized in that: When the second live broadcast mode is selected, the method further includes: displaying at least one sound option; wherein different sound options are used to provide sample sounds with different acoustic characteristics; In response to a sound playing operation based on any sound option, playing the selected sample sound; In response to a sound selection operation based on any sound option, the live broadcast text is converted into speech based on the acoustic features of the selected sample sound to obtain live broadcast audio.

8. The live broadcast method according to claim 2, characterized in that: When the second live broadcast mode is selected, the method further includes: Get the input sample sound; Based on the acoustic features of the input sample sound, the live broadcast copy is converted into speech to obtain live broadcast audio.

9. The live broadcast method according to claim 7 or 8, characterized in that: The live broadcast audio includes at least one of the following: explanation audio of the items to be displayed, live broadcast opening audio, interactive guidance audio, or live broadcast ending audio; the method further includes: In response to a trial listening operation on any generated live audio, the live audio is played.

10. The live broadcast method according to claim 2, characterized in that: In the case where the first live broadcast mode is selected, displaying a live broadcast page based on the selected live broadcast mode includes: Displaying a prompt control on the live broadcast page; In response to a triggering operation on the prompt control, a live broadcast text matching the current live broadcast progress is displayed on the live broadcast page.

11. The live broadcast method according to claim 2, characterized in that: When the third live broadcast mode is selected, the method further includes: Displaying at least one voice option and at least one image option; wherein different voice options are used to provide sample voices with different acoustic characteristics; different image options are used to provide digital virtual people with different images; In response to the selection of any sound option and any image option, a live video is generated; wherein the live video includes a digital virtual person for broadcasting the live copy, and the digital virtual person has the same acoustic characteristics as the sample sound.

12. The live broadcast method according to claim 1, characterized in that: The method further comprises: In response to the selection operation of any live broadcast mode, a configuration option is displayed; wherein the configuration option is used to indicate at least one of the configuration of the live broadcast duration, the live broadcast style, or the category of items to be displayed in the live broadcast room; Based on at least one of the configured live broadcast duration, live broadcast style or item category, a list of recommended items is displayed; wherein the items in the list of recommended items are in a displayed state after the live broadcast starts.

13. A live broadcast method, characterized in that: The method comprises: In response to receiving a live broadcast configuration request, generating live broadcast configuration data; the live broadcast configuration request is sent by the terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered; Sending the live broadcast configuration data to the terminal; wherein the terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, and different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process; In response to any live broadcast mode being selected, a live broadcast page is generated based on the selected live broadcast mode, and the live broadcast page is sent to the terminal.

14. The live broadcast method according to claim 13, characterized in that: The method further comprises: Determine the number of items that can be displayed during the live broadcast based on the configured live broadcast duration; Generate a first candidate item list based on the configured item categories and multi-dimensional data related to a first anchor object; wherein the first anchor object is used to broadcast the target live event; and the multi-dimensional data includes item data and object data; Under the constraint of the determined number of items, items with recommended values ​​ranked in the first preset number of places are selected in the first candidate item list to obtain a second candidate item list; wherein, for any item, the recommended value is used to reflect the degree of suitability of the item for display in the live broadcast room of the first anchor object; Based on the item filtering rule, the items in the second candidate item list are filtered to obtain an item recommendation list, and the item recommendation list is sent to the terminal.

15. The live broadcast method according to claim 14, characterized in that: The item data includes at least one of the following: Resource transfer data of historically displayed items in the live broadcast room; attribute data of the historical display item; Item-based resource transfer data of a second anchor object; wherein the second anchor object is an anchor of the same industry, the same scale, or the same style as the first anchor object; The object data includes at least one of the following: Resource transfer object data of the historical display items; The attention object data of the first anchor object; The item category that matches the second object.

16. A live broadcast device, characterized in that: The device comprises: A first display module is configured to display an auxiliary live broadcast entrance on a live broadcast configuration page, wherein the live broadcast configuration page is used to provide a configuration function for a target live broadcast event; The second display module is configured to display a plurality of artificial intelligence-based live broadcast modes in response to a trigger operation on the auxiliary live broadcast entrance; wherein different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process; The third display module is configured to respond to a selection operation of any live broadcast mode and display a live broadcast page based on the selected live broadcast mode after the live broadcast starts.

17. A live broadcast device, characterized in that: The device comprises: A first generating module is configured to generate live broadcast configuration data in response to receiving a live broadcast configuration request; the live broadcast configuration request is sent by the terminal after the auxiliary live broadcast entry on the live broadcast configuration page is triggered; A sending module is configured to send the live broadcast configuration data to the terminal; wherein the terminal is used to display multiple artificial intelligence-based live broadcast modes based on the live broadcast configuration data, and different live broadcast modes are used to broadcast the target live broadcast event in different auxiliary live broadcast modes during the live broadcast process; A second generating module is configured to generate a live broadcast page based on the selected live broadcast mode in response to any live broadcast mode being selected; The sending module is further configured to send the live broadcast page to the terminal.

18. An electronic device, characterized in that: The electronic device comprises: one or more processors; a memory for storing program code executable by the processor; Wherein, the processor is configured to execute the program code to implement the live broadcast method as described in any one of claims 1 to 12; or, the live broadcast method as described in any one of claims 13 to 15.

19. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the live broadcast method as described in any one of claims 1 to 12; or, the live broadcast method as described in any one of claims 13 to 15.

20. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor of an electronic device, implements the live broadcast method as described in any one of claims 1 to 12; or, the live broadcast method as described in any one of claims 13 to 15.

Citation Information

Patent Citations

  • Method, device, equipment and system for processing live broadcast

    CN106331830A

  • Live streaming auxiliary method and device, electronic equipment and storage medium

    CN111314719A

  • Live broadcast software function planning method based on Android platform and corresponding interface

    CN112416490A

  • Auxiliary live broadcast processing method and apparatus, and electronic device

    CN113421143A

  • Data processing method and device

    CN116664222A