Live broadcast processing method and device, electronic equipment and storage medium
By displaying matching instructions on the live broadcast page and matching objects, the problem of the host's interactive live broadcast cannot be matched with the appropriate interactive anchor, improving the matching accuracy and live broadcast effect, and enhancing the anchor's enthusiasm.
Patent Information
- Application Number
- CN202411803266.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In the prior art, the anchor cannot match the appropriate interactive anchor in the interactive live broadcast scenario, resulting in poor matching accuracy, poor live broadcast effect and low anchor enthusiasm.
By displaying matching instructions on the live broadcast page and matching objects in the preset random object pool and the preset live broadcast object pool based on the live broadcast attribute information of the target live broadcast object, we ensure that the matching degree of the matched live interactive objects is greater than the preset threshold.
The number and range of matchable live broadcast objects has been greatly improved, the matching accuracy and live broadcast effect of interactive live broadcasts have been improved, and the anchor’s enthusiasm for interactive live broadcasts has been enhanced.
Smart Images

Figure CN119854529A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of live broadcast technology, and in particular to a live broadcast processing method, device, electronic device and storage medium. Background Art
[0002] With the development of live broadcast technology, there are more and more interactive methods in the live broadcast process, such as live broadcast of interactive (competitive) broadcasts by at least two anchors connected to the microphone. In the interactive live broadcast scenario of the related technology, a certain anchor can initiate a random interactive live broadcast, and accordingly, the anchor can be matched with an anchor who conducts the interactive live broadcast from the anchors who initiated the random interactive live broadcast; however, in the interactive anchor matching process of the above-mentioned random interactive live broadcast, only the interactive anchors who actively initiate the random interactive live broadcast can be matched, and the number of anchors that can be matched is limited, which has great limitations, and it is often impossible to match a suitable interactive anchor. The matching accuracy of the interactive anchor is poor, which also leads to poor live broadcast effects of the interactive live broadcast and poor enthusiasm of the anchors for interactive live broadcast. Summary of the invention
[0003] The present disclosure provides a live broadcast processing method, device, electronic device and storage medium to at least solve the technical problems in the related art that a suitable interactive anchor cannot be matched, the matching accuracy of the interactive anchor is poor, and thus the live broadcast effect of the interactive live broadcast is poor, and the anchor's enthusiasm for interactive live broadcast is poor. The technical solution of the present disclosure is as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, a live broadcast processing method is provided, including:
[0005] In response to the random interaction matching instruction triggered by the target live broadcast object, matching indication information is displayed on the live broadcast page, where the matching indication information is used to indicate that a live broadcast interaction object is being matched for the target live broadcast object;
[0006] When at least one first live broadcast interactive object is matched within the preset matching time, a screen of the target live broadcast object and the at least one first live broadcast interactive object interacting with each other in a live broadcast page is displayed;
[0007] Among them, the at least one first live broadcast interactive object is a live broadcast interactive object matched after object matching is performed on a preset random object pool and live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, and the matching degree between the at least one first live broadcast interactive object and the live broadcast attribute information corresponding to the target live broadcast object is greater than a preset threshold; the live broadcast object in the preset random object pool is a live broadcast object that triggers a random interaction matching instruction and is not matched to a live broadcast interactive object; the live broadcast object in the preset live broadcast object pool is currently in a live broadcast state and does not belong to the live broadcast object in the preset random object pool.
[0008] In an optional embodiment, the method further includes:
[0009] If the at least one first live interactive object is not matched within the preset matching time, a screen of the target live object interacting with the at least one second live interactive object is displayed on the live page;
[0010] Among them, the at least one second live broadcast interactive object includes a non-matching live broadcast object corresponding to the target live broadcast object in the preset random object pool, and the matching degree between the live broadcast attribute information corresponding to the target live broadcast object and the non-matching live broadcast object is less than or equal to the preset threshold.
[0011] In an optional embodiment, when at least one first live broadcast interactive object is matched within the preset matching time, before the live broadcast page displays a screen of the target live broadcast object interacting with the at least one first live broadcast interactive object, the method further includes:
[0012] Displaying preset reward issuance information on the live broadcast page;
[0013] The preset reward issuance information is used to indicate that the preset reward has been obtained during the interactive live broadcast process.
[0014] In an optional embodiment, before displaying the preset reward issuance information on the live broadcast page, the method further includes:
[0015] The countdown information for issuing the preset reward is displayed on the live broadcast page.
[0016] In an optional embodiment, the current object matching mode corresponding to the target live broadcast object is a joint matching mode, and the joint matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed on the preset random object pool and the live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0017] In an optional embodiment, after the random interactive matching instruction triggered by the target live broadcast object is displayed on the live broadcast page, the method further includes:
[0018] In response to the match cancellation trigger instruction, display a match cancellation confirmation control and a selection control corresponding to the random matching mode;
[0019] Among them, the selection control corresponding to the random matching mode is used to switch the current object matching mode to the random matching mode, and the random matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed from the preset random object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0020] In an optional embodiment, the method further includes:
[0021] In response to a selection instruction triggered based on the selection control, the current object matching mode is switched from the joint matching mode to the random matching mode.
[0022] In an optional embodiment, switching the current object matching mode from the joint matching mode to the random matching mode includes:
[0023] The current object matching mode within a preset time is set to the random matching mode.
[0024] In an optional embodiment, the method further includes:
[0025] In response to a mode switching instruction, the current object matching mode is switched from the joint matching mode to the random matching mode.
[0026] In an optional embodiment, the method further includes:
[0027] In response to the matching object viewing instruction, displaying a matching object viewing interface, the matching object viewing interface including object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode;
[0028] Among them, the at least one first object to be matched is at least one live broadcast object in the preset random object pool and the preset live broadcast object pool.
[0029] In an optional embodiment, the at least one first live broadcast interactive object is the preset random object pool and / or the live broadcast interactive object that is first matched in the preset live broadcast object pool.
[0030] In an optional embodiment, when the at least one first live broadcast interactive object is a single live broadcast interactive object, and live broadcast interactive objects are matched from both the preset random object pool and the preset live broadcast object pool, the single live broadcast interactive object is the live broadcast interactive object matched from the preset random object pool; when the at least one first live broadcast interactive object is multiple live broadcast interactive objects, and after the target number of live broadcast interactive objects are first matched from the preset random object pool and / or the preset live broadcast object pool, live broadcast interactive objects are matched from both the preset random object pool and the preset live broadcast object pool, the last interactive live broadcast object among the multiple live broadcast interactive objects is the live broadcast interactive object matched from the preset random object pool; the target number is the number of objects corresponding to the multiple live broadcast interactive objects minus one.
[0031] According to a second aspect of an embodiment of the present disclosure, a live broadcast processing device is provided, including:
[0032] A matching indication information display module is configured to execute a random interactive matching instruction triggered in response to a target live broadcast object, and display matching indication information on a live broadcast page, wherein the matching indication information is used to indicate that a live broadcast interactive object is being matched for the target live broadcast object;
[0033] The first interactive live screen display module is configured to display, on the live page, a screen of the interactive live broadcast between the target live broadcast object and the at least one first live broadcast interactive object when at least one first live broadcast interactive object is matched within a preset matching time;
[0034] Among them, the at least one first live broadcast interactive object is a live broadcast interactive object matched after object matching is performed on a preset random object pool and live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, and the matching degree between the at least one first live broadcast interactive object and the live broadcast attribute information corresponding to the target live broadcast object is greater than a preset threshold; the live broadcast object in the preset random object pool is a live broadcast object that triggers a random interaction matching instruction and is not matched to a live broadcast interactive object; the live broadcast object in the preset live broadcast object pool is currently in a live broadcast state and does not belong to the live broadcast object in the preset random object pool.
[0035] In an optional embodiment, the device further comprises:
[0036] The second interactive live screen display module is configured to display, on the live page, a screen of the interactive live broadcast between the target live broadcast object and at least one second live broadcast interactive object if the at least one first live broadcast interactive object is not matched within the preset matching time;
[0037] Among them, the at least one second live broadcast interactive object includes a non-matching live broadcast object corresponding to the target live broadcast object in the preset random object pool, and the matching degree between the live broadcast attribute information corresponding to the target live broadcast object and the non-matching live broadcast object is less than or equal to the preset threshold.
[0038] In an optional embodiment, when at least one first live broadcast interactive object is matched within a preset matching time, before the live broadcast page displays a screen of the target live broadcast object interacting with the at least one first live broadcast interactive object, the device further includes:
[0039] A preset reward issuance information display module is configured to display the preset reward issuance information on the live broadcast page;
[0040] The preset reward issuance information is used to indicate that the preset reward has been obtained during the interactive live broadcast process.
[0041] In an optional embodiment, before displaying the preset reward issuance information on the live broadcast page, the device further includes:
[0042] The countdown information display module is configured to display the countdown information corresponding to the preset reward on the live broadcast page.
[0043] In an optional embodiment, the current object matching mode corresponding to the target live broadcast object is a joint matching mode, and the joint matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed on the preset random object pool and the live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0044] In an optional embodiment, after the random interactive matching instruction triggered by the target live broadcast object is displayed on the live broadcast page, the device further includes:
[0045] A match cancellation response module, configured to execute in response to a match cancellation trigger instruction, and display a match cancellation confirmation control and a selection control corresponding to a random match mode;
[0046] Among them, the selection control corresponding to the random matching mode is used to switch the current object matching mode to the random matching mode, and the random matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed from the preset random object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0047] In an optional embodiment, the device further comprises:
[0048] The random matching mode selection module is configured to execute, in response to a selection instruction triggered based on the selection control, switching the current object matching mode from the joint matching mode to the random matching mode.
[0049] In an optional embodiment, the random matching mode selection module includes:
[0050] The random matching mode selection unit is configured to set the current object matching mode within a preset time to the random matching mode.
[0051] In an optional embodiment, the device further comprises:
[0052] The mode switching module is configured to execute, in response to a mode switching instruction, switching the current object matching mode from the joint matching mode to the random matching mode.
[0053] In an optional embodiment, the device further comprises:
[0054] a matching object viewing interface display module, configured to execute in response to a matching object viewing instruction and display a matching object viewing interface, wherein the matching object viewing interface includes object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode;
[0055] Among them, the at least one first object to be matched is at least one live broadcast object in the preset random object pool and the preset live broadcast object pool.
[0056] In an optional embodiment, the at least one first live broadcast interactive object is the preset random object pool and / or the live broadcast interactive object that is first matched in the preset live broadcast object pool.
[0057] In an optional embodiment, when the at least one first live broadcast interactive object is a single live broadcast interactive object, and live broadcast interactive objects are matched from both the preset random object pool and the preset live broadcast object pool, the single live broadcast interactive object is the live broadcast interactive object matched from the preset random object pool; when the at least one first live broadcast interactive object is multiple live broadcast interactive objects, and after the target number of live broadcast interactive objects are first matched from the preset random object pool and / or the preset live broadcast object pool, live broadcast interactive objects are matched from both the preset random object pool and the preset live broadcast object pool, the last interactive live broadcast object among the multiple live broadcast interactive objects is the live broadcast interactive object matched from the preset random object pool; the target number is the number of objects corresponding to the multiple live broadcast interactive objects minus one.
[0058] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement any one of the live broadcast processing methods of the embodiments of the present disclosure.
[0059] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute any one of the live broadcast processing methods of the embodiments of the present disclosure.
[0060] According to a fifth aspect of an embodiment of the present disclosure, there is provided a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute any one of the live broadcast processing methods of the embodiments of the present disclosure.
[0061] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:
[0062] In the case of a random interactive matching instruction triggered by a target live broadcast object, matching indication information that a live broadcast interactive object is being matched for the target live broadcast object is displayed on the live broadcast page, and when at least one first live broadcast interactive object is matched within the preset matching time, a screen of the target live broadcast object and the at least one first live broadcast interactive object performing interactive live broadcast is displayed on the live broadcast page; the at least one first live broadcast interactive object is based on the live broadcast attribute information corresponding to the target live broadcast object, and after object matching is performed on a preset random object pool and a preset live broadcast object pool, the matched live broadcast interactive object can greatly increase the number and range of matchable live broadcast objects, and the matching degree between the live broadcast attribute information corresponding to at least one first live broadcast interactive object and the target live broadcast object is greater than a preset threshold, which can greatly improve the matching accuracy of the live broadcast interactive object on the basis of improving the matching efficiency, thereby effectively improving the live broadcast effect of the interactive live broadcast, as well as the host's enthusiasm for interactive live broadcast, and improving the interactivity within the platform.
[0063] 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
[0064] 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.
[0065] Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment; Figure 2is a flow chart of a live broadcast processing method according to an exemplary embodiment; Figure 3 is a page schematic diagram of a live broadcast page according to an exemplary embodiment; Figure 4 is a page schematic diagram of a live broadcast page showing a screen of interactive live broadcast between a target live broadcast object and a first live broadcast interactive object according to an exemplary embodiment; Figure 5 is a page schematic diagram showing a live broadcast page with a matching object viewing interface according to an exemplary embodiment; Figure 6 is a schematic diagram of another page of a live broadcast page showing a matching object viewing interface according to an exemplary embodiment; Figure 7 is a schematic diagram of another page of a live broadcast page showing a matching object viewing interface according to an exemplary embodiment; Figure 8 is a page schematic diagram showing a live broadcast page with a mode switching control according to an exemplary embodiment; Fig. 9 is a page schematic diagram of a live broadcast page showing a match cancellation confirmation control and a selection control corresponding to a random match mode according to an exemplary embodiment; Fig.10 is a block diagram of a live broadcast processing device according to an exemplary embodiment; Fig.11 The invention is a block diagram of an electronic device for live broadcast processing according to an exemplary embodiment. DETAILED DESCRIPTION
[0076] 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.
[0077] 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.
[0078] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0079] See also Figure 1 , Figure 1 is a schematic diagram showing an application environment according to an exemplary embodiment, where the application environment may include a first terminal 100 , a second terminal 200 , and a server 300 .
[0080] In a specific embodiment, the first terminal 100 may be a terminal (i.e., a host terminal) corresponding to a live broadcast initiation account (live broadcast initiation object), and the second terminal 200 may be a terminal (viewer terminal) corresponding to a live broadcast browsing account (live broadcast browsing object); the server 300 may be a live broadcast server. Specifically, the first terminal 100 may push a live broadcast information stream to the second terminal 200 through the server 300.
[0081] In an optional embodiment, the first terminal 100 and the second terminal 200 may include but are not limited to electronic devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., and may also be software running on the above electronic devices, such as applications, etc. Optionally, the operating system running on the electronic device may include but is not limited to Android system, IOS system, Linux, Windows, etc.
[0082] In an optional embodiment, the server 300 may be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers.
[0083] In addition, it should be noted that Figure 1 What is shown is only one application environment provided by the present disclosure. In actual application, other application environments may also be included.
[0084] In the embodiments of the present specification, the first terminal 100, the second terminal 200 and the server 300 may be directly or indirectly connected via wired or wireless communication, which is not limited in the present disclosure.
[0085] Figure 2 is a flowchart of a live broadcast processing method according to an exemplary embodiment, which can be applied to a first terminal, a second terminal and other terminals, such as Figure 2 As shown, the method may include the following steps:
[0086] In step S201, in response to a random interactive matching instruction triggered by a target live broadcast object, matching indication information is displayed on the live broadcast page.
[0087] In a specific embodiment, the target live broadcast object can be any live broadcast object that triggers the random interactive matching instruction. The live broadcast object can be the object that initiates the live broadcast (i.e., the live broadcast initiating account) and is also the object (account) that is currently broadcasting live; the random interactive matching instruction can be an instruction to initiate a random interactive live broadcast; specifically, the target live broadcast object can trigger the above-mentioned random interactive matching instruction through the initiation control of the random interactive live broadcast. Optionally, when the target live broadcast object triggers the random interactive matching instruction, the server can match the interactive live broadcast object for the target live broadcast object, and the live broadcast page on the terminal side can display matching indication information; specifically, the above-mentioned matching indication information can be used to indicate that the live interactive object is being matched for the target live broadcast object; exemplarily, the matching indication information can include at least one of text prompt information being matched and matching countdown information (countdown information of the time required for the target live broadcast object to match the live broadcast object for interactive live broadcast).
[0088] In a specific embodiment, taking the target live broadcast object corresponding to the first terminal as an example, Figure 3 As shown, Figure 3 It is a page schematic diagram of a live broadcast page according to an exemplary embodiment; wherein, the information corresponding to 301 may be matching indication information.
[0089] In step S203, when at least one first live broadcast interactive object is matched within the preset matching time, a screen of interactive live broadcast between the target live broadcast object and the at least one first live broadcast interactive object is displayed on the live broadcast page;
[0090] In a specific embodiment, the preset matching time can be a preset upper limit time of the live interactive object that matches the target live object from the preset random object pool and the preset live object pool, and performs interactive live broadcast with it, and the matching degree between the live broadcast attribute information is greater than the preset threshold. Correspondingly, the at least one first live interactive object can be a live interactive object (i.e., a live object that performs interactive live broadcast with the target live object) matched after the live broadcast objects in the preset random object pool and the preset live object pool are matched based on the live broadcast attribute information corresponding to the target live object, and the matching degree between the live broadcast attribute information corresponding to the at least one first live interactive object and the target live object is greater than the preset threshold; specifically, the preset threshold can be set in combination with actual applications, and the live objects in the preset random object pool are live objects that trigger random interactive matching instructions and are not matched to live interactive objects (i.e., the preset random object pool includes other live objects that trigger random interactive matching instructions and are not matched to live interactive objects in addition to the target live object); the live objects in the preset live object pool are currently in a live broadcast state and do not belong to the live objects in the preset random object pool. Specifically, at least one first live broadcast interactive object may be a preset random object pool and / or a live broadcast object in a preset live broadcast object pool; specifically, in the process of matching interactive live broadcast objects from the preset random object pool within the preset matching time, if the matching degree between the live broadcast attribute information of any live broadcast object and the live broadcast attribute information of the target live broadcast object is greater than a preset threshold, the live broadcast object may be used as the first live broadcast interactive object (that is, the live broadcast objects in the preset random object pool are all live broadcast objects that agree to conduct interactive live broadcast with the target live broadcast object by default); in the process of matching interactive live broadcast objects from the preset live broadcast object pool within the preset matching time, if the matching degree between the live broadcast attribute information of any live broadcast object and the live broadcast attribute information of the target live broadcast object is greater than a preset threshold, an invitation for interactive live broadcast may be initiated to the live broadcast object, and accordingly, if the live broadcast object accepts the invitation, the live broadcast object may be used as the first live broadcast interactive object.
[0091] In a specific embodiment, the live broadcast attribute information may be information that can reflect the live broadcast characteristics corresponding to the live broadcast object. For example, the live broadcast attribute information may include at least one of the following attribute information: the live broadcast type, the current number of viewers, the number of accounts following the live broadcast object, the virtual resource harvesting capacity corresponding to the historical interactive live broadcast, the number of live broadcasts corresponding to the historical interactive live broadcast, etc. Specifically, in the process of determining the matching degree between the live broadcast attribute information of any two live broadcast objects, the live broadcast feature information (live broadcast feature vector) corresponding to each of the two live broadcast objects may be extracted by combining the live broadcast attribute information of the two live broadcast objects, and the distance between the live broadcast feature information may be calculated, and the distance between the live broadcast feature information may be used as the corresponding matching degree; for example, the distance between the live broadcast feature information may be Euclidean distance, cosine distance, etc.
[0092] In an optional embodiment, the at least one first live interactive object may be a live interactive object that is matched first in a preset random object pool and / or a preset live interactive object pool. That is, within the preset matching time, the live interactive object that is matched first from which object pool with the target live interactive object and whose corresponding live attribute information has a matching degree greater than a preset threshold will be matched first as the first live interactive object, until the number of live interactive objects reaches the total number of objects corresponding to the live interactive objects initiated this time; optionally, in the case where at least one first live interactive object is a plurality of first live interactive objects, the plurality of first live interactive objects may all be live interactive objects in the preset random object pool, or may all be live interactive objects in the preset live object pool, or may be live interactive objects in both the preset random object pool and the preset live object pool.
[0093] In the above embodiment, based on the live broadcast attribute information corresponding to the target live broadcast object, in the process of object matching of the preset random object pool and the live broadcast objects in the preset live broadcast object pool, the live broadcast interactive object whose matching degree between the corresponding live broadcast attribute information first matched in the preset random object pool and / or the preset live broadcast object pool is greater than the preset threshold is the live broadcast object (at least one first live broadcast interactive object) that interacts with the target live broadcast object. This can better improve the matching efficiency on the basis of ensuring the matching accuracy between the live broadcast objects of the interactive live broadcast.
[0094] In an optional embodiment, when at least one first live interactive object is a single live interactive object, and a live interactive object is matched from both a preset random object pool and a preset live object pool, the single live interactive object is the live interactive object matched from the preset random object pool. When at least one first live interactive object is a plurality of live interactive objects, and after a target number of live interactive objects are first matched from the preset random object pool and / or the preset live object pool, a live interactive object is matched from both the preset random object pool and the preset live object pool, the last interactive live object among the plurality of live interactive objects is the live interactive object matched from the preset random object pool; the target number is the number of objects corresponding to the plurality of live interactive objects minus one.
[0095] In the above embodiment, when a live interactive object with which interactive live broadcast can be conducted is matched from both the preset random object pool and the preset live broadcast object pool, and the matching degree between the corresponding live broadcast attribute information is greater than a preset threshold, the live broadcast object in the preset random object pool that already has the interactive live broadcast demand is given priority, which can better meet the interactive live broadcast needs of the anchors in the platform and improve the rationality of the matching.
[0096] In a specific embodiment, take the scenario of two live broadcast objects performing interactive live broadcast as an example. Figure 4 As shown, a page schematic diagram of a live broadcast page showing a screen of interactive live broadcast between a target live broadcast object and a first live broadcast interactive object is shown in accordance with an exemplary embodiment.
[0097] In an optional embodiment, the above method may further include:
[0098] If at least one first live broadcast interactive object is not matched within the preset matching time, a screen of interactive live broadcast between the target live broadcast object and at least one second live broadcast interactive object is displayed on the live broadcast page;
[0099] In a specific embodiment, at least one second live interactive object includes a non-matching live object corresponding to a target live object in a preset random object pool, and the matching degree between the live attribute information corresponding to the target live object and the non-matching live object is less than or equal to a preset threshold. Optionally, in a scenario where two live objects are interactively broadcasting, at least one second live interactive object can be a second live interactive object, and correspondingly, one of the second live interactive objects can be a non-matching live object corresponding to the target live object in the preset random object pool; Optionally, in a scenario where three or more live objects are interactively broadcasting, the above-mentioned failure to match at least one first live interactive object within the preset matching time can be failure to match all first live interactive objects within the preset matching time or failure to match some first live interactive objects, and correspondingly, at least one second live interactive object (multiple second live interactive objects) can all be non-matching live objects corresponding to the target live object in the preset random object pool; it can also include non-matching live objects corresponding to the target live object in the preset random object pool, and some first live interactive objects matched within the preset matching time.
[0100] In an optional embodiment, the non-matching live broadcast objects corresponding to the target live broadcast object in the preset random object pool included in at least one second live broadcast interactive object can be the live broadcast objects in the preset random object pool, which are sorted in descending order based on the degree of match between the live broadcast attribute information of the target live broadcast object; specifically, the specified number can be the total number of objects corresponding to the interactive live broadcast initiated by the target live broadcast object minus one, and then minus the number of first live broadcast interactive objects matched from the preset random object pool and / or the preset live broadcast object pool.
[0101] In the above embodiment, when at least one first live broadcast interactive object is not matched within the preset matching time, a live broadcast object from a preset random object pool whose matching degree between the live broadcast attribute information of the target live broadcast object and that of the target live broadcast object is less than or equal to a preset threshold is selected as the live broadcast interactive object for interactive live broadcast with the target live broadcast object. This can ensure the success rate of object matching, and further improve the success rate of interactive live broadcast, thereby meeting the interactive live broadcast needs of the host.
[0102] In an optional embodiment, within a preset matching time, if a live interactive object whose matching degree between the live broadcast attribute information of the target live broadcast object is greater than a preset threshold is first matched in the preset live broadcast object pool, you can continue to wait for the object matching result of the preset random object pool; if a live interactive object whose matching degree between the live broadcast attribute information of the target live broadcast object is greater than the preset threshold is successfully matched from the preset random object pool within the preset matching time, the live interactive object matched in the preset random object pool with a matching degree between the live broadcast attribute information of the target live broadcast object is greater than the preset threshold can be prioritized as at least one first live interactive object; conversely, if a live interactive object whose matching degree between the live broadcast attribute information of the target live broadcast object is greater than the preset threshold is not successfully matched from the preset random object pool within the preset matching time. The live interactive object can initiate an interactive live broadcast invitation to the live interactive object matched in the preset live object pool and whose live attribute information matches the target live object more than the preset threshold. If the invitation is accepted, the live interactive object matched in the preset live object pool and whose live attribute information matches the target live object more than the preset threshold can be used as the first live interactive object; that is, if at least one live interactive object matched with the live attribute information of the target live object is successfully matched from the preset random object pool within the preset matching time, the at least one first live interactive object can be at least one live interactive object matched with the live attribute information of the target live object from the preset random object pool and whose live attribute information matches the target live object more than the preset threshold. On the contrary, if the invitation is rejected, at least one second live interactive object can be determined from the preset random matching pool.
[0103] In an optional embodiment, the above method may further include:
[0104] In response to the matching object viewing instruction, displaying a matching object viewing interface, the matching object viewing interface including object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode;
[0105] In a specific embodiment, the at least one first object to be matched is at least one live object in a preset random object pool and a preset live object pool. Optionally, the matching object viewing instruction can be triggered by clicking or long pressing the matching indication information. Specifically, the object identification information can include at least one information for identifying the object, such as an avatar and a nickname; the matching countdown information corresponding to the joint matching mode can be the countdown information of the time required for matching the live interactive object in the joint matching mode.
[0106] In a specific embodiment, Figure 5 As shown, Figure 5It is a page schematic diagram of a live broadcast page showing a matching object viewing interface according to an exemplary embodiment; wherein, the information corresponding to 501 may be the matching countdown information corresponding to the joint matching mode; and the information corresponding to 502 may be the object identification information corresponding to multiple first objects to be matched.
[0107] In the above embodiment, while viewing the matching objects, displaying the matching countdown information corresponding to the current object matching mode can allow the user to better understand the current matching waiting situation, thereby better improving the user experience.
[0108] In an optional embodiment, when at least one first live broadcast interactive object is matched within the preset matching time, before the live broadcast page displays a screen of the target live broadcast object interacting with the at least one first live broadcast interactive object, the method may further include:
[0109] Display preset reward distribution information on the live broadcast page.
[0110] In a specific embodiment, the preset reward delivery information can be used to indicate that the preset reward in the interactive live broadcast process has been obtained. Specifically, the preset reward can be a reward for the live broadcast browsing object of the live broadcast object that participates in the interactive live broadcast and wins the interaction. Specifically, the preset reward can be a virtual resource or a physical item.
[0111] In a specific embodiment, the information that a preset reward is sent can be directly displayed on the live broadcast page through a widget or the like, or can be displayed in a certain interface of the live broadcast page, such as a matching object viewing interface; for example, Figure 6 As shown, Figure 6 It is a page schematic diagram of another live broadcast page showing a matching object viewing interface according to an exemplary embodiment; wherein the information corresponding to 601 may be preset reward issuance information.
[0112] In the above embodiment, during the interactive object matching process, the preset reward issuance information indicating that the preset reward has been obtained during the interactive live broadcast process is displayed on the live broadcast page, which can motivate the anchor to continue waiting for the matching of the live broadcast interactive object, thereby increasing the anchor's enthusiasm for interactive live broadcast and improving the success rate of interactive live broadcast within the platform.
[0113] In an optional embodiment, before displaying the preset reward issuance information on the live broadcast page, the above method may further include:
[0114] The countdown information for the issuance of preset rewards will be displayed on the live broadcast page.
[0115] In a specific embodiment, the countdown information for issuing the preset reward may be the countdown information for issuing the preset reward; optionally, the displaying of the preset reward issuance information on the live page may include displaying the preset reward issuance information on the live page when the countdown for issuing the preset reward ends. Accordingly, when the countdown for issuing the preset reward ends, the display of the countdown information for issuing the preset reward may be cancelled.
[0116] In a specific embodiment, the countdown information corresponding to the preset reward can be directly displayed on the live broadcast page through a widget or the like, or can be displayed in a certain interface of the live broadcast page, such as a matching object viewing interface; for example, Figure 7 As shown, Figure 7 It is a page schematic diagram of another live broadcast page showing a matching object viewing interface according to an exemplary embodiment; wherein the information corresponding to 701 may be countdown information for the issuance of a preset reward.
[0117] In the above embodiment, before displaying the preset reward issuance information on the live broadcast page, the issuance countdown information corresponding to the preset reward is first displayed, so that the anchor can know the issuance time of the preset reward in advance while waiting for the object to match, which motivates the anchor to continue waiting for the matching of the live broadcast interactive object, thereby increasing the anchor's enthusiasm for interactive live broadcasting and improving the success rate of interactive live broadcasting on the platform.
[0118] In an optional embodiment, the preset reward may be issued only to a specific live broadcast object; accordingly, the above-mentioned display of the issuance countdown information corresponding to the preset reward on the live broadcast page may include: when the preset live broadcast attribute information corresponding to the target live broadcast object meets the preset conditions, the issuance countdown information corresponding to the preset reward is displayed on the live broadcast page. The above-mentioned display of the preset reward issuance information on the live broadcast page may include: when the preset live broadcast attribute information corresponding to the target live broadcast object meets the preset conditions, the preset reward issuance information is displayed on the live broadcast page.
[0119] In a specific embodiment, the preset live broadcast attribute information may be attribute information in the live broadcast attribute information of the target live broadcast object used to filter the live broadcast object to which the preset reward is issued; the preset condition may be a filtering condition for selecting the live broadcast object to which the preset reward is issued; exemplarily, the preset live broadcast attribute information may be the number of accounts following the target live broadcast object; optionally, the preset condition may be an account number threshold, and the preset live broadcast attribute information corresponding to the target live broadcast object satisfies the preset condition that the number of accounts following the target live broadcast object is greater than the account number threshold; exemplarily, the preset live broadcast attribute information may be historical interactive live broadcast status information, and optionally, the historical interactive live broadcast status information may include the changing trend of the interactive live broadcast frequency within a preset historical time period, the number of times the interactive live broadcast was disconnected midway within a preset historical time period, etc.; accordingly, the preset condition may be a downward trend in the interactive live broadcast frequency and a number threshold of disconnections midway; the preset live broadcast attribute information corresponding to the target live broadcast object satisfies the preset condition that the changing trend of the interactive live broadcast frequency of the target live broadcast object within the preset historical time period is a downward trend, and the number of disconnections midway is greater than the above number threshold.
[0120] In the above embodiment, while waiting for the live interactive object to be matched, the preset reward is issued to the target live interactive object that meets the preset conditions. The preset reward can be issued more specifically, thereby better enhancing the host's enthusiasm for interactive live broadcasting and improving the initiation rate of interactive live broadcasting within the platform.
[0121] In an optional embodiment, the current object matching mode corresponding to the target live broadcast object may be a joint matching mode, which is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, based on the live broadcast attribute information corresponding to the target live broadcast object, the preset random object pool and the preset live broadcast object pool are matched with live broadcast objects in the preset random object pool and the preset live broadcast object pool, that is, the preset random object pool and the preset live broadcast object pool are matched with the target live broadcast object for interactive live broadcast, and the corresponding live broadcast interactive objects with a matching degree greater than a preset threshold.
[0122] In a specific embodiment, in a random interactive live broadcast scenario, the current object matching mode corresponding to the target live broadcast object can be a joint matching mode or a random matching mode; specifically, the random matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, an object matching is performed from a preset random object pool based on the live broadcast attribute information corresponding to the target live broadcast object. That is, the preset random object pool is used to match the target live broadcast object with a live broadcast interactive object whose corresponding matching degree is less than or equal to a preset threshold.
[0123] In an optional embodiment, the above method further includes:
[0124] In response to the mode switching instruction, the current object matching mode is switched from the joint matching mode to the random matching mode.
[0125] In a specific embodiment, the mode switching instruction may be an instruction for switching the current object matching mode corresponding to the target live broadcast object from a joint matching mode to a random matching mode; optionally, a mode switching control may be set, and the mode switching control may be used to switch the current object matching mode between the joint matching mode and the random matching mode; accordingly, the current object matching mode may be switched from the joint matching mode to the random matching mode through the mode switching control; optionally, the user may also switch the current object matching mode from the random matching mode to the joint matching mode in combination with the mode switching control when the current object matching mode is the random matching mode, in combination with actual needs.
[0126] In a specific embodiment, the display of the mode switching control can be triggered in conjunction with the setting entry corresponding to the interactive live broadcast. Accordingly, the mode switching instruction can be triggered by clicking, long pressing the mode switching control, etc.
[0127] In a specific embodiment, Figure 8 As shown, Figure 8 is a schematic diagram of a live page showing a mode switching control according to an exemplary embodiment; wherein the control corresponding to 801 is a mode switching control, and optionally, Figure 8 In the example, the random matching mode is used as the default mode; in actual applications, the joint matching mode can also be used as the default mode, which can be set according to actual application requirements.
[0128] In the above embodiment, in the random interactive live broadcast scene, the current object matching mode corresponding to the target live broadcast object is a joint matching mode for indicating that when the target live broadcast object triggers the random interactive matching instruction, based on the live broadcast attribute information corresponding to the target live broadcast object, the preset random object pool and the live broadcast objects in the preset live broadcast object pool are matched, which can greatly increase the number and range of matchable live broadcast objects, thereby effectively improving the matching efficiency. And the current object matching mode can be switched to a random matching mode for indicating that when the target live broadcast object triggers the random interactive matching instruction, based on the live broadcast attribute information corresponding to the target live broadcast object, the object matching is performed from the preset random object pool, thereby improving the diversity of object matching modes and the flexibility of object matching in the random interactive live broadcast scene, and better improving the success rate and matching efficiency of object matching.
[0129] In an optional embodiment, in response to the random interactive matching instruction triggered by the target live broadcast object, after displaying the matching indication information on the live broadcast page, the method may further include:
[0130] In response to the match cancellation trigger instruction, display a match cancellation confirmation control and a selection control corresponding to the random matching mode;
[0131] In a specific embodiment, the match cancel trigger instruction can be triggered by a match cancel trigger control; optionally, the match cancel trigger control can be directly displayed on the live page, or displayed in a certain interface in the live page, such as the above-mentioned match object viewing interface. Figure 5 The "Abandon Matching" control corresponding to 503 may be a match cancellation trigger control.
[0132] In a specific embodiment, the selection control corresponding to the random matching mode can be used to switch the current object matching mode to the random matching mode. The match cancellation confirmation control can be used to confirm and cancel the matching of the live interactive object corresponding to the random interactive live broadcast, that is, cancel the random interactive live broadcast.
[0133] In an optional embodiment, the above method may further include:
[0134] In response to a selection instruction triggered based on a selection control, the current object matching mode is switched from a joint matching mode to a random matching mode.
[0135] In a specific embodiment, the selection instruction can be triggered by a touch operation such as clicking or long pressing a selection control. Optionally, in a certain interactive live broadcast corresponding object matching process, when a selection instruction of a random matching mode is triggered by a selection control corresponding to a random matching mode, although the current object matching mode corresponding to the target live broadcast object is switched from a joint matching mode to a random matching mode; this mode switching can be a time-sensitive mode switching; accordingly, the above switching of the current object matching mode from a joint matching mode to a random matching mode can include:
[0136] The current object matching mode within the preset time is set to the above-mentioned random matching mode.
[0137] In a specific embodiment, the preset time can be the duration period of the random matching mode when the current object matching mode is set to the random matching mode. Specifically, the preset time can be set in combination with actual applications, and the preset time at least includes the matching time corresponding to the current random interactive live broadcast. Exemplarily, the preset time can be one week after the current time, etc.
[0138] In the above embodiment, during an object matching process corresponding to a certain interactive live broadcast, if the host triggers the selection instruction of the random matching mode through the selection control corresponding to the random matching mode, it can be determined that the host's timeliness requirement for object matching is greater than the precision requirement for object matching; accordingly, by setting the current object matching mode corresponding to the target live broadcast object within a preset time to the above random matching mode, the host's object matching timeliness requirement can also be met in the next period of time, thereby better improving the user experience.
[0139] In a specific embodiment, in response to a selection instruction triggered based on a selection control, when the current object matching mode is switched from a joint matching mode to a random matching mode, a prompt message of successful switching can be displayed on the live broadcast page, such as prompt message of successful switching, etc.; optionally, while displaying the prompt message of successful switching, operation prompt message of changing the mode (used to indicate the method of switching the mode) can also be displayed, such as operation prompt message of changing the object matching mode in the settings of the interactive live broadcast. Furthermore, in the random matching mode, if the matching object viewing instruction is triggered, the information displayed in the matching object viewing interface can be the information corresponding to the random matching mode, such as the object identification information corresponding to at least one first object to be matched can be changed to the object identification information corresponding to at least one second object to be matched; specifically, at least one second object to be matched is at least one live broadcast object in the preset random object pool.
[0140] In the above embodiment, during the interactive live broadcast matching process in the joint matching mode, the selection control corresponding to the random matching mode can be combined to switch the current object matching mode corresponding to the target live broadcast object from the joint matching mode to the random matching mode, which can greatly improve the flexibility of matching mode selection and the convenience of switching.
[0141] In a specific embodiment, Fig. 9 As shown, Fig. 9 It is a page schematic diagram of a live broadcast page showing a match cancellation confirmation control and a selection control corresponding to a random matching mode according to an exemplary embodiment; wherein the control corresponding to 901 may be a match cancellation confirmation control, and the control corresponding to 902 may be a selection control corresponding to a random matching mode.
[0142] In an optional embodiment, while displaying the match cancellation confirmation control and the selection control corresponding to the random matching mode, a "cancel control" may also be displayed, so that when the user makes an error operation or wants to continue matching the live interactive object in the joint matching mode, the user can use the "cancel control" to continue matching the live interactive object in the joint matching mode. Optionally, while displaying the match cancellation confirmation control and the selection control corresponding to the random matching mode, the matching feature prompt information corresponding to the random matching mode and the prompt information of the maintenance time of the random matching mode when switching to the random matching mode may also be displayed; for example, Fig. 9 The information corresponding to 903 may include prompt information of matching characteristics corresponding to the random matching mode, and prompt information of the maintenance time of the random matching mode when switching to the random matching mode.
[0143] In the above embodiment, in the joint matching mode, if the cancellation of the match is triggered, the selection control corresponding to the random matching mode can be displayed on the basis of displaying the match cancellation confirmation control, so that the anchor who cancels the match because he does not want to wait can be quickly matched with the live interactive object, which can meet different object matching needs.
[0144] In addition, it should be noted that the instructions in the embodiments of the present application can be triggered not only by touch operations, but also by voice control operations or device movement operations.
[0145] It can be seen from the technical solutions provided by the above embodiments of this specification that in this specification, when a random interactive matching instruction is triggered by a target live broadcast object, matching indication information of matching a live broadcast interactive object for the target live broadcast object is displayed on the live broadcast page, and when at least one first live broadcast interactive object is matched within the preset matching time, a screen of the target live broadcast object and at least one first live broadcast interactive object performing interactive live broadcast is displayed on the live broadcast page; the at least one first live broadcast interactive object is based on the live broadcast attribute information corresponding to the target live broadcast object, and after object matching is performed on the preset random object pool and the live broadcast objects in the preset live broadcast object pool, the matched live broadcast interactive object can greatly increase the number and range of matchable live broadcast objects, and the matching degree between the live broadcast attribute information corresponding to at least one first live broadcast interactive object and the target live broadcast object is greater than the preset threshold, which can greatly improve the matching accuracy of the live broadcast interactive object on the basis of improving the matching efficiency, and thus can also effectively improve the live broadcast effect of the interactive live broadcast, as well as the enthusiasm of the anchor to perform interactive live broadcast, and improve the interactivity within the platform.
[0146] Fig.10 is a block diagram of a live broadcast processing device according to an exemplary embodiment. Fig.10 , the device comprises:
[0147] The matching indication information display module 1010 is configured to execute the random interaction matching instruction triggered in response to the target live broadcast object, and display the matching indication information on the live broadcast page, where the matching indication information is used to indicate that the live broadcast interaction object is being matched for the target live broadcast object;
[0148] The first interactive live screen display module 1020 is configured to display a screen of the interactive live broadcast between the target live broadcast object and the at least one first live broadcast interactive object on the live broadcast page when at least one first live broadcast interactive object is matched within a preset matching time;
[0149] Among them, at least one first live broadcast interactive object is a live broadcast interactive object matched after object matching is performed between a preset random object pool and live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, and the matching degree between at least one first live broadcast interactive object and the live broadcast attribute information corresponding to the target live broadcast object is greater than a preset threshold; the live broadcast object in the preset random object pool is a live broadcast object that triggers a random interaction matching instruction and is not matched to a live broadcast interactive object; the live broadcast object in the preset live broadcast object pool is currently in a live broadcast state and does not belong to the live broadcast object in the preset random object pool.
[0150] In an optional embodiment, the above device further includes:
[0151] The second interactive live screen display module is configured to display a screen of interactive live broadcast between the target live broadcast object and at least one second live broadcast interactive object on the live broadcast page if at least one first live broadcast interactive object is not matched within a preset matching time;
[0152] Among them, at least one second live broadcast interactive object includes a non-matching live broadcast object corresponding to the target live broadcast object in the preset random object pool, and the matching degree between the live broadcast attribute information corresponding to the target live broadcast object and the non-matching live broadcast object is less than or equal to a preset threshold.
[0153] In an optional embodiment, when at least one first live broadcast interactive object is matched within the preset matching time, before the live broadcast page displays a screen of the target live broadcast object interacting with the at least one first live broadcast interactive object, the device further includes:
[0154] The preset reward delivery information display module is configured to display the preset reward delivery information on the live broadcast page;
[0155] Among them, the preset reward issuance information is used to indicate that the preset reward has been obtained during the interactive live broadcast process.
[0156] In an optional embodiment, before displaying the preset reward issuance information on the live broadcast page, the above-mentioned device further includes:
[0157] The countdown information display module is configured to display the countdown information corresponding to the preset reward on the live broadcast page.
[0158] In an optional embodiment, the current object matching mode corresponding to the target live broadcast object is a joint matching mode, which is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed on the preset random object pool and the live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0159] In an optional embodiment, in response to the random interactive matching instruction triggered by the target live broadcast object, after displaying the matching indication information on the live broadcast page, the above-mentioned device further includes:
[0160] A match cancellation response module, configured to execute in response to a match cancellation trigger instruction, and display a match cancellation confirmation control and a selection control corresponding to a random match mode;
[0161] Among them, the selection control corresponding to the random matching mode is used to switch the current object matching mode to the random matching mode. The random matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed from a preset random object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
[0162] In an optional embodiment, the above device further includes:
[0163] The random matching mode selection module is configured to execute a selection instruction triggered based on a selection control to switch the current object matching mode from a joint matching mode to a random matching mode.
[0164] In an optional embodiment, the random matching mode selection module includes:
[0165] The random matching mode selection unit is configured to set the current object matching mode within a preset time to the random matching mode.
[0166] In an optional embodiment, the above device further includes:
[0167] The mode switching module is configured to execute in response to the mode switching instruction, switching the current object matching mode from the joint matching mode to the random matching mode.
[0168] In an optional embodiment, the above device further includes:
[0169] A matching object viewing interface display module is configured to execute in response to a matching object viewing instruction and display a matching object viewing interface, wherein the matching object viewing interface includes object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to a joint matching mode;
[0170] Among them, at least one first object to be matched is at least one live object in a preset random object pool and a preset live object pool.
[0171] In an optional embodiment, at least one first live broadcast interactive object is a preset random object pool and / or a live broadcast interactive object that is first matched in a preset live broadcast object pool.
[0172] In an optional embodiment, when at least one first live broadcast interactive object is a single live broadcast interactive object, and the live broadcast interactive object is matched from both the preset random object pool and the preset live broadcast object pool, the single live broadcast interactive object is the live broadcast interactive object matched from the preset random object pool; when at least one first live broadcast interactive object is multiple live broadcast interactive objects, and after the target number of live broadcast interactive objects are first matched from the preset random object pool and / or the preset live broadcast object pool, the live broadcast interactive object is matched from both the preset random object pool and the preset live broadcast object pool, the last interactive live broadcast object among the multiple live broadcast interactive objects is the live broadcast interactive object matched from the preset random object pool; the target number is the number of objects corresponding to the multiple live broadcast interactive objects minus one.
[0173] 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.
[0174] Fig.11 is a block diagram of an electronic device for live broadcast processing according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.11 The electronic device may include an RF (Radio Frequency) circuit 1110, a memory 1120 including one or more computer-readable storage media, an input unit 1130, a display unit 1140, a sensor 1150, an audio circuit 1160, a WiFi (wireless fidelity) module 1170, a processor 1180 including one or more processing cores, and a power supply 1190. Those skilled in the art will appreciate that Fig.11 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0175] The RF circuit 1110 can be used for receiving and sending signals during information transmission or calls. In particular, after receiving the downlink information of the base station, it is handed over to one or more processors 1180 for processing; in addition, the data related to the uplink is sent to the base station. Generally, the RF circuit 1110 includes but is not limited to an antenna, at least one amplifier, a tuner, one or more oscillators, a user identity module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, etc. In addition, the RF circuit 1110 can also communicate with the network and other terminals through wireless communication. Wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), etc.
[0176] The memory 1120 can be used to store software programs and modules, and the processor 1180 executes various functional applications and data processing by running the software programs and modules stored in the memory 1120. The memory 1120 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, application programs required for functions, etc.; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 1120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 1120 may also include a memory controller to provide the processor 1180 and the input unit 1130 with access to the memory 1120.
[0177] The input unit 1130 can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Specifically, the input unit 1130 may include a touch-sensitive surface 1131 and other input devices 1132. The touch-sensitive surface 1131, also known as a touch display screen or touch pad, can collect user touch operations on or near it (such as operations performed by users using fingers, styluses, or any other suitable objects or accessories on or near the touch-sensitive surface 1131), and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface 1131 may include a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 1180, and can receive and execute commands sent by the processor 1180. In addition, the touch-sensitive surface 1131 may be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 1131, the input unit 1130 may further include other input devices 1132. Specifically, the other input devices 1132 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.
[0178] The display unit 1140 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, videos and any combination thereof. The display unit 1140 may include a display panel 1141. Optionally, the display panel 1141 may be configured in the form of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc. Further, the touch-sensitive surface 1131 may cover the display panel 1141. When the touch-sensitive surface 1131 detects a touch operation on or near it, it is transmitted to the processor 1180 to determine the type of touch event, and then the processor 1180 provides corresponding visual output on the display panel 1141 according to the type of touch event. Among them, the touch-sensitive surface 1131 and the display panel 1141 can be two independent components to realize input and output functions, but in some embodiments, the touch-sensitive surface 1131 and the display panel 1141 can also be integrated to realize input and output functions.
[0179] The terminal may also include at least one sensor 1150, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1141 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 1141 and / or the backlight when the terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the terminal posture (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that can be configured in the terminal, they will not be repeated here.
[0180] The audio circuit 1160, the speaker 1161, and the microphone 1162 can provide an audio interface between the user and the terminal. The audio circuit 1160 can transmit the received audio data to the speaker 1161 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 1162 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1160 and converted into audio data, and then the audio data is output to the processor 1180 for processing, and then sent to another terminal through the RF circuit 1110, or the audio data is output to the memory 1120 for further processing. The audio circuit 1160 may also include an earplug jack to provide communication between an external headset and the terminal.
[0181] WiFi is a short-range wireless transmission technology. The terminal can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 1170. It provides users with wireless broadband Internet access. Fig.11 A WiFi module 1170 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as needed without changing the essence of the invention.
[0182] The processor 1180 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 1120, and calling data stored in the memory 1120, so as to monitor the terminal as a whole. Optionally, the processor 1180 may include one or more processing cores; preferably, the processor 1180 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1180.
[0183] The terminal also includes a power supply 1190 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 1180 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 1190 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.
[0184] Although not shown, the terminal may also include a camera, a Bluetooth module, etc., which will not be described in detail herein. Specifically in this embodiment, the display unit of the terminal is a touch screen display, and the terminal further includes a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by one or more processors to execute instructions in the method embodiment of the present invention.
[0185] In an exemplary embodiment, an electronic device is also provided, including: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the live broadcast processing method as in the embodiment of the present disclosure.
[0186] In an exemplary embodiment, a computer-readable storage medium is also provided. When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the live broadcast processing method in the embodiment of the present disclosure.
[0187] In an exemplary embodiment, a computer program product containing instructions is also provided, which, when executed on a computer, enables the computer to execute the live broadcast processing method in the embodiment of the present disclosure.
[0188] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0189] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application 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 specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0190] 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 processing method, characterized in that: include: In response to the random interaction matching instruction triggered by the target live broadcast object, matching indication information is displayed on the live broadcast page, where the matching indication information is used to indicate that a live broadcast interaction object is being matched for the target live broadcast object; When at least one first live broadcast interactive object is matched within the preset matching time, a screen of the target live broadcast object and the at least one first live broadcast interactive object interacting with each other in a live broadcast page is displayed; Among them, the at least one first live broadcast interactive object is a live broadcast interactive object matched after object matching is performed on a preset random object pool and live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, and the matching degree between the at least one first live broadcast interactive object and the live broadcast attribute information corresponding to the target live broadcast object is greater than a preset threshold; the live broadcast object in the preset random object pool is a live broadcast object that triggers a random interaction matching instruction and is not matched to a live broadcast interactive object; the live broadcast object in the preset live broadcast object pool is currently in a live broadcast state and does not belong to the live broadcast object in the preset random object pool.
2. The live broadcast processing method according to claim 1, characterized in that: The method further comprises: If the at least one first live interactive object is not matched within the preset matching time, a screen of the target live object interacting with the at least one second live interactive object is displayed on the live page; Among them, the at least one second live broadcast interactive object includes a non-matching live broadcast object corresponding to the target live broadcast object in the preset random object pool, and the matching degree between the live broadcast attribute information corresponding to the target live broadcast object and the non-matching live broadcast object is less than or equal to the preset threshold.
3. The live broadcast processing method according to claim 1 or 2, characterized in that: When at least one first live broadcast interactive object is matched within the preset matching time, before the live broadcast page displays a screen of the target live broadcast object interacting with the at least one first live broadcast interactive object, the method further includes: Displaying preset reward issuance information on the live broadcast page; The preset reward issuance information is used to indicate that the preset reward has been obtained during the interactive live broadcast process.
4. The live broadcast processing method according to claim 3, characterized in that: Before displaying the preset reward issuance information on the live broadcast page, the method further includes: The countdown information for issuing the preset reward is displayed on the live broadcast page.
5. The live broadcast processing method according to claim 1 or 2, characterized in that: The current object matching mode corresponding to the target live broadcast object is a joint matching mode, and the joint matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed on the preset random object pool and the live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
6. The live broadcast processing method according to claim 5, characterized in that: After the random interactive matching instruction triggered by the target live broadcast object is displayed on the live broadcast page, the method further includes: In response to the match cancellation trigger instruction, display a match cancellation confirmation control and a selection control corresponding to the random matching mode; Among them, the selection control corresponding to the random matching mode is used to switch the current object matching mode to the random matching mode, and the random matching mode is used to indicate that when the target live broadcast object triggers a random interactive matching instruction, object matching is performed from the preset random object pool based on the live broadcast attribute information corresponding to the target live broadcast object.
7. The live broadcast processing method according to claim 6, characterized in that: The method further comprises: In response to a selection instruction triggered based on the selection control, the current object matching mode is switched from the joint matching mode to the random matching mode.
8. The live broadcast processing method according to claim 7, characterized in that: The switching of the current object matching mode from the joint matching mode to the random matching mode includes: The current object matching mode within a preset time is set to the random matching mode.
9. The live broadcast processing method according to claim 5, characterized in that: The method further comprises: In response to a mode switching instruction, the current object matching mode is switched from the joint matching mode to the random matching mode.
10. The live broadcast processing method according to claim 5, characterized in that: The method further comprises: In response to the matching object viewing instruction, displaying a matching object viewing interface, the matching object viewing interface including object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode; Among them, the at least one first object to be matched is at least one live broadcast object in the preset random object pool and the preset live broadcast object pool.
11. The live broadcast processing method according to claim 1 or 2, characterized in that: The at least one first live broadcast interactive object is the preset random object pool and / or the live broadcast interactive object that is first matched in the preset live broadcast object pool.
12. The live broadcast processing method according to claim 1 or 2, characterized in that: In the case where the at least one first live broadcast interactive object is a single live broadcast interactive object, and live broadcast interactive objects are matched from both the preset random object pool and the preset live broadcast object pool, the single live broadcast interactive object is the live broadcast interactive object matched in the preset random object pool; In the case where the at least one first live broadcast interactive object is a plurality of live broadcast interactive objects, and after the target number of live broadcast interactive objects are first matched from the preset random object pool and / or the preset live broadcast object pool, live broadcast interactive objects are simultaneously matched from the preset random object pool and the preset live broadcast object pool, the last interactive live broadcast object among the plurality of live broadcast interactive objects is the live broadcast interactive object matched from the preset random object pool; The target number is the number of objects corresponding to the multiple live interactive objects minus one.
13. A live broadcast processing device, characterized in that: include: A matching indication information display module is configured to execute a random interactive matching instruction triggered in response to a target live broadcast object, and display matching indication information on a live broadcast page, wherein the matching indication information is used to indicate that a live broadcast interactive object is being matched for the target live broadcast object; The first interactive live screen display module is configured to display, on the live page, a screen of the interactive live broadcast between the target live broadcast object and the at least one first live broadcast interactive object when at least one first live broadcast interactive object is matched within a preset matching time; Among them, the at least one first live broadcast interactive object is a live broadcast interactive object matched after object matching is performed on a preset random object pool and live broadcast objects in the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, and the matching degree between the at least one first live broadcast interactive object and the live broadcast attribute information corresponding to the target live broadcast object is greater than a preset threshold; the live broadcast object in the preset random object pool is a live broadcast object that triggers a random interaction matching instruction and is not matched to a live broadcast interactive object; the live broadcast object in the preset live broadcast object pool is currently in a live broadcast state and does not belong to the live broadcast object in the preset random object pool.
14. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the live broadcast processing method as described in any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the live broadcast processing method as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Live broadcast microphone connection matching method and device, electronic equipment and storage medium
CN111881940A
Object recommendation method and device, electronic equipment and storage medium
CN116170617A
Interactive team matching method and device, equipment and storage medium
CN118059502A
Optimization of broadcast event effectiveness
US20180192128A1
Cited By
Live broadcast interaction method and device, electronic equipment and storage medium
CN120281986A
Live interactive method, device, electronic device and storage medium
CN120281986B