Live processing method and device, electronic equipment and storage medium
By displaying matching instructions and providing preset rewards on the live streaming page, interactive objects are matched from multiple object pools based on the attribute information of the target live streaming object. This solves the problem of poor matching accuracy in live streaming interactions and improves the live streaming effect and the enthusiasm of the streamers.
Patent Information
- Application Number
- CN202411803266.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In existing technologies, the matching accuracy of live streamers is poor, making it difficult to match suitable live streamers, resulting in poor live stream performance and low streamer engagement.
By displaying matching instructions on the live streaming page, and based on the attribute information of the target live streaming object, the system matches live interactive objects from a preset random object pool and a preset live streaming object pool, ensuring that the matching degree is greater than a preset threshold. The system then displays the interactive live streaming screen within a preset time and provides preset rewards to incentivize the streamer to wait.
It improved the accuracy and efficiency of matching live streamers, enhanced the effectiveness of interactive live streams and the enthusiasm of streamers, and increased interactivity within the platform.
Smart Images

Figure CN119854529B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of live streaming, and in particular to a live streaming processing method and device, an electronic device, and a storage medium. BACKGROUND
[0002] With the development of live streaming technology, the interaction mode in the live streaming process is also more and more, such as anchor interaction (battle) live streaming initiated by at least two anchors. In the anchor interaction live streaming scenario of the related art, a certain anchor can initiate a random interaction live streaming, and accordingly, an anchor for interaction live streaming can be matched from the anchor initiating the random interaction live streaming. However, in the interaction anchor matching process of the above random interaction live streaming, the interaction anchor matching can only be performed from the anchor currently initiating the random interaction live streaming, the number of matchable anchors is limited, the limitation is large, and often a suitable interaction anchor cannot be matched, the matching accuracy of the interaction anchor is poor, and further, the live streaming effect of the interaction live streaming is poor, the enthusiasm of the anchor interaction live streaming is poor, and the like. SUMMARY
[0003] The present disclosure provides a live streaming processing method and device, an electronic device, and a storage medium to at least solve the technical problems that in the related art, a suitable interaction anchor cannot be matched, the matching accuracy of the interaction anchor is poor, and further, the live streaming effect of the interaction live streaming is poor, the enthusiasm of the anchor interaction live streaming is poor, and the like. The technical solutions of the present disclosure are as follows.
[0004] According to a first aspect of an embodiment of the present disclosure, a live streaming processing method is provided, comprising:
[0005] In response to a random interaction matching instruction triggered by a target live streaming object, matching indication information is displayed on a live streaming page, the matching indication information being used to indicate that a live streaming interaction object is being matched for the target live streaming object;
[0006] In a case where at least one first live streaming interaction object is matched within a preset matching time, a picture of the target live streaming object and the at least one first live streaming interaction object performing interaction live streaming is displayed on the live streaming page;
[0007] The at least one first live streaming interaction object is a live streaming interaction object matched based on object matching of live streaming objects in a preset random object pool and a preset live streaming object pool based on live streaming attribute information corresponding to the target live streaming object, and a matching degree between the at least one first live streaming interaction object and the live streaming attribute information corresponding to the target live streaming object is greater than a preset threshold. The live streaming objects in the preset random object pool are live streaming objects that trigger a random interaction matching instruction and have not matched a live streaming interaction object. The live streaming objects in the preset live streaming object pool are currently in a live streaming state and do not belong to the live streaming objects in the preset random object pool.
[0008] In an optional embodiment, the method further comprises:
[0009] In a case where the at least one first live interactive object is not matched within the preset matching time, displaying, on the live page, a picture of the target live object and at least one second live interactive object for interactive live streaming;
[0010] The at least one second live interactive object comprises a non-matching live object corresponding to the target live object in the preset random object pool, and a matching degree between live attribute information corresponding to the target live object and the non-matching live object is less than or equal to the preset threshold.
[0011] In an optional embodiment, in a case where the at least one first live interactive object is matched within the preset matching time, before displaying, on the live page, a picture of the target live object and the at least one first live interactive object for interactive live streaming, the method further comprises:
[0012] Displaying preset reward issuing information on the live page;
[0013] The preset reward issuing information is used to indicate that a preset reward in the interactive live streaming process has been obtained.
[0014] In an optional embodiment, before displaying the preset reward issuing information on the live page, the method further comprises:
[0015] Displaying, on the live page, issuing countdown information corresponding to the preset reward.
[0016] In an optional embodiment, a current object matching mode corresponding to the target live object is a joint matching mode, and the joint matching mode is used to indicate that, in a case where the target live object triggers a random interactive matching instruction, object matching is performed on live objects in the preset random object pool and the preset live object pool based on live attribute information corresponding to the target live object.
[0017] In an optional embodiment, after displaying, on the live page, matching instruction information in response to the random interactive matching instruction triggered by the target live object, the method further comprises:
[0018] In response to a matching cancellation triggering instruction, displaying a matching cancellation confirmation control and a selection control corresponding to a random matching mode;
[0019] The random matching mode corresponds to a selection control for switching the current object matching mode to the random matching mode. The random matching mode is used to indicate that, when the target live object triggers a random interaction matching instruction, object matching is performed from the preset random object pool based on live attribute information corresponding to the target live 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, the current object matching mode is switched from the joint matching mode to the random matching mode by:
[0023] The current object matching mode is set to the random matching mode within a preset time.
[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 a matching object viewing instruction, a matching object viewing interface is displayed, 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] The at least one first to-be-matched object is at least one live object in the preset random object pool and the preset live object pool.
[0029] In an optional embodiment, the at least one first live interaction object is a live interaction object that is matched first in the preset random object pool and / or the preset live object pool.
[0030] In an optional embodiment, in a case where the at least one first live interactive object is a single live interactive object, and live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, the single live interactive object is a live interactive object matched from the preset random object pool; in a case where the at least one first live interactive object is a plurality of live interactive objects, and a target number of live interactive objects are matched from the preset random object pool and / or the preset live object pool first, and live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, a last live interactive object in the plurality of live interactive objects is a live interactive object matched from the preset random object pool; the target number is an object number corresponding to the plurality of live interactive objects minus one.
[0031] According to a second aspect of the embodiments of the present disclosure, a live processing apparatus is provided, comprising:
[0032] The matching indication information display module is configured to execute a random interactive matching instruction triggered by a target live object, and display matching indication information on a live page, the matching indication information being used to indicate that live interactive objects are being matched for the target live object.
[0033] The first interactive live picture display module is configured to execute a case where at least one first live interactive object is matched within a preset matching time, and display a picture of the target live object and the at least one first live interactive object performing interactive live on the live page.
[0034] The at least one first live interactive object is a live interactive object matched based on object matching of live objects in a preset random object pool and a preset live object pool according to live attribute information corresponding to the target live object, a matching degree between the at least one first live interactive object and the live attribute information corresponding to the target live object being greater than a preset threshold; a live object in the preset random object pool is a live object triggering a random interactive matching instruction and not matched to a live interactive object; a live object in the preset live object pool is currently in a live state and does not belong to the live objects in the preset random object pool.
[0035] In an optional embodiment, the apparatus further comprises:
[0036] The second interactive live picture display module is configured to execute a case where the at least one first live interactive object is not matched within the preset matching time, and display a picture of the target live object and at least one second live interactive object performing interactive live on the live page.
[0037] The at least one second live interaction object includes a non-matching live object corresponding to the target live object in the preset random object pool, and a matching degree between live attribute information corresponding to the target live object and the non-matching live object is less than or equal to the preset threshold.
[0038] In an optional embodiment, in a case where at least one first live interaction object is matched within a preset matching time, before the live page displays a picture in which the target live object and the at least one first live interaction object perform interactive live streaming, the apparatus further includes:
[0039] A preset reward issuing information display module is configured to perform display of preset reward issuing information on the live page.
[0040] The preset reward issuing information is used to indicate that a preset reward in an interactive live streaming process has been obtained.
[0041] In an optional embodiment, before the live page displays the preset reward issuing information, the apparatus further includes:
[0042] An issuing countdown information display module is configured to perform display of issuing countdown information corresponding to the preset reward on the live page.
[0043] In an optional embodiment, a current object matching mode corresponding to the target live object is a joint matching mode, and the joint matching mode is used to indicate that, in a case where the target live object triggers a random interaction matching instruction, object matching is performed on live objects in the preset random object pool and the preset live object pool based on live attribute information corresponding to the target live object.
[0044] In an optional embodiment, after the live page displays the matching indication information in response to the random interaction matching instruction triggered by the target live object, the apparatus further includes:
[0045] A matching cancellation response module is configured to perform display of a matching cancellation confirmation control and a selection control corresponding to a random matching mode in response to a matching cancellation trigger instruction.
[0046] 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, in a case where the target live object triggers a random interaction matching instruction, object matching is performed from the preset random object pool based on live attribute information corresponding to the target live object.
[0047] In an optional embodiment, the apparatus further includes:
[0048] The random matching mode selection module is configured to switch the current object matching mode from the joint matching mode to the random matching mode in response to a selection instruction triggered based on the selection control.
[0049] In an optional embodiment, the random matching mode selection module comprises:
[0050] The random matching mode selection unit is configured to set the current object matching mode as the random matching mode within a preset time.
[0051] In an optional embodiment, the device further comprises:
[0052] The mode switching module is configured to switch the current object matching mode from the joint matching mode to the random matching mode in response to a mode switching instruction.
[0053] In an optional embodiment, the device further comprises:
[0054] The matching object viewing interface display module is configured to display a matching object viewing interface in response to a matching object viewing instruction, the matching object viewing interface comprising object identification information corresponding to at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode.
[0055] The at least one first to-be-matched object is at least one live object in the preset random object pool and the preset live object pool.
[0056] In an optional embodiment, the at least one first live interactive object is a live interactive object matched first from the preset random object pool and / or the preset live object pool.
[0057] In an optional embodiment, when the at least one first live interactive object is a single live interactive object and live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, the single live interactive object is a live interactive object matched from the preset random object pool; when the at least one first live interactive object is a plurality of live interactive objects and a target number of live interactive objects are matched first from the preset random object pool and / or the preset live object pool, live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, the last live interactive object in the plurality of live interactive objects is a live interactive object matched from the preset random object pool; and the target number is one less than the number of objects corresponding to the plurality of live interactive objects.
[0058] According to a third aspect of the embodiments of the present disclosure, an electronic device is provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement any of the live processing methods according to the embodiments of the present disclosure.
[0059] According to a fourth aspect of the embodiments 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 is enabled to perform any of the live processing methods according to the embodiments of the present disclosure.
[0060] According to a fifth aspect of the embodiments of the present disclosure, a computer program product containing instructions is provided, when it is run on a computer, the computer is enabled to perform any of the live processing methods according to the embodiments of the present disclosure.
[0061] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0062] In the case of the random interaction matching instruction triggered by the target live object, the matching indication information that the target live object is being matched with a live interaction object is displayed on the live page, and in the case that at least one first live interaction object is matched within the preset matching time, the screen of the target live object and the at least one first live interaction object performing interactive live is displayed on the live page; the at least one first live interaction object is the live interaction object matched based on the live attribute information corresponding to the target live object, object matching of live objects in the preset random object pool and the preset live object pool, which can greatly improve the number and range of matchable live objects, and the matching degree between the live attribute information corresponding to the at least one first live interaction object and the target live object is greater than a preset threshold, which can greatly improve the matching accuracy of live interaction objects on the basis of improving the matching efficiency, and thus can also effectively improve the live effect of interactive live and the enthusiasm of the anchor for interactive live, and improve the interactivity in the platform.
[0063] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0064] The accompanying drawings incorporated in the specification and forming a part of it, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure without limiting it in an inappropriate manner.
[0065] Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment;
[0066] Figure 2is a flow chart of a live processing method according to an example embodiment;
[0067] Figure 3 is a page schematic diagram of a live page according to an example embodiment;
[0068] Figure 4 is a page schematic diagram of a live page showing a live screen of a target live object interacting with a first live interaction object according to an example embodiment;
[0069] Figure 5 is a page schematic diagram of a live page showing a match object viewing interface according to an example embodiment;
[0070] Figure 6 is a page schematic diagram of another live page showing a match object viewing interface according to an example embodiment;
[0071] Figure 7 is a page schematic diagram of another live page showing a match object viewing interface according to an example embodiment;
[0072] Figure 8 is a page schematic diagram of a live page showing a mode switching control according to an example embodiment;
[0073] Figure 9 is a page schematic diagram of a live page showing a match cancel confirmation control and a selection control corresponding to a random match mode according to an example embodiment;
[0074] Figure 10 is a block diagram of a live processing apparatus according to an example embodiment;
[0075] Figure 11 is a block diagram of an electronic device for live processing according to an example embodiment. DETAILED DESCRIPTION
[0076] In order to make the ordinary person skilled in the art better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings.
[0077] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-described drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, 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. Rather, 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, analyzed data, etc.) involved in the present disclosure are all information and data authorized by the user or authorized by all parties.
[0079] Please refer to Figure 1 , Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment, which can include a first terminal 100, a second terminal 200 and a server 300.
[0080] In one specific embodiment, the first terminal 100 can be a terminal corresponding to a live broadcast initiating account (live broadcast initiating object) (i.e. a host terminal), and the second terminal 200 can be a terminal corresponding to a live broadcast browsing account (live broadcast browsing object) (i.e. a viewer terminal). The server 300 can be a live broadcast server. Specifically, the first terminal 100 can 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 can include but are not limited to electronic devices such as smart phones, desktop computers, tablet computers, notebook computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc. They can also be software running on the above electronic devices, such as applications, etc. Optionally, the operating system running on the electronic device can include but is not limited to Android system, IOS system, Linux, Windows, etc.
[0082] In an optional embodiment, the server 300 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers.
[0083] In addition, it should be noted that Figure 1 The application environment shown is only one application environment provided by the present disclosure, and other application environments can also be included in actual applications.
[0084] In the embodiments of the present specification, the first terminal 100, the second terminal 200 and the server 300 can be directly or indirectly connected through wired or wireless communication, and the present disclosure is not limited herein.
[0085] Figure 2 is a flowchart of a live processing method according to an exemplary embodiment, which can be applied to a terminal such as a first terminal, a second terminal, etc., as shown in Figure 2 The method can include the following steps:
[0086] In step S201, in response to a random interaction matching instruction triggered by a target live object, a matching indication information is displayed on a live page.
[0087] In one specific embodiment, the target live object can be any live object triggering the random interaction matching instruction, and the live object can be the object initiating the live (i.e., the live initiating account) and the object currently live (account). The random interaction matching instruction can be an instruction to initiate a random interaction live. Specifically, the target live object can trigger the random interaction matching instruction through the initiation control of the random interaction live. Optionally, in the case where the target live object triggers the random interaction matching instruction, the server can match the interaction live object for the target live object, and the live page on the terminal side can display the matching indication information. Specifically, the matching indication information can be used to indicate that the live interaction object is being matched for the target live object. For example, the matching indication information can include at least one of text prompt information and matching countdown information (countdown information of the time required for the live object to match the target live object for interaction live).
[0088] In one specific embodiment, taking the target live object corresponding to the first terminal as an example, as shown in Figure 3 Figure 3 is a page diagram of a live page according to an exemplary embodiment; wherein the information corresponding to 301 can be matching indication information.
[0089] In step S203, in the case where at least one first live interaction object is matched within the preset matching time, a picture of the target live object and the at least one first live interaction object for interaction live is displayed on the live page.
[0090] In one specific embodiment, the preset matching time can be a preset upper limit time of the live interactive object matched with the target live object based on the live attribute information corresponding to the target live object, and the matching degree between the live attribute information is greater than a preset threshold. Correspondingly, the at least one first live interactive object can be the live interactive object matched in the object matching of the live objects in the preset random object pool and the preset live object pool based on the live attribute information corresponding to the target live object (i.e., the live object that interacts with the target live object for live broadcast), and the matching degree between the live 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 according to actual application. The live objects in the preset random object pool trigger the random interactive matching instruction, and the live objects that have not matched the live interactive object (i.e., the live objects in the preset random object pool except the target live object, which trigger the random interactive matching instruction and have not matched the live interactive object); the live objects in the preset live object pool are currently in a live state and do not belong to the live objects in the preset random object pool. Specifically, the at least one first live interactive object can be a live object in the preset random object pool and / or the preset live object pool. Specifically, in the interactive live object matching process from the preset random object pool within the preset matching time, if the matching degree between the live attribute information of any live object and the live attribute information of the target live object is greater than the preset threshold, the live object can be taken as the first live interactive object (i.e., the live objects in the preset random object pool are live objects that agree to interact with the target live object for live broadcast by default); in the interactive live object matching process from the preset live object pool within the preset matching time, if the matching degree between the live attribute information of any live object and the live attribute information of the target live object is greater than the preset threshold, an invitation for interactive live broadcast can be sent to the live object. Correspondingly, in the case that the live object accepts the invitation, the live object can be taken as the first live interactive object.
[0091] In a specific embodiment, the live broadcast attribute information can be information capable of reflecting the live broadcast characteristics corresponding to the live broadcast object. For example, the live broadcast attribute information can include at least one of the following attribute information: a live broadcast type, a current number of viewers, a number of accounts following the live broadcast object, a virtual resource harvesting capability corresponding to a historical interactive live broadcast, a number of live broadcasts corresponding to the historical interactive live broadcast, and the like. 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 can be extracted in combination with the live broadcast attribute information of each of the two live broadcast objects, and the distance between the live broadcast feature information can be calculated as the corresponding matching degree. For example, the distance between the live broadcast feature information can be the Euclidean distance, the cosine distance, or the like.
[0092] In an optional embodiment, the at least one first live broadcast interactive object can be a live broadcast interactive object that is first matched from the preset random object pool and / or the preset live broadcast object pool. That is, the live broadcast interactive object that is first matched from which object pool to interact with the target live broadcast object and has a matching degree between the corresponding live broadcast attribute information greater than a preset threshold is first matched from which object pool to the live broadcast interactive object as the first live broadcast interactive object, until the number of live broadcast interactive objects reaches the total number of live broadcast interactive objects corresponding to the interactive live broadcast initiated this time. Optionally, when the at least one first live broadcast interactive object is a plurality of first live broadcast interactive objects, the plurality of first live broadcast interactive objects can all be live broadcast objects in the preset random object pool, or all be live broadcast objects in the preset live broadcast object pool, or be live broadcast objects in the preset random object pool and the preset live broadcast object pool.
[0093] In the above embodiments, in the process of matching the live broadcast objects in the preset random object pool and the preset live broadcast object pool based on the live broadcast attribute information corresponding to the target live broadcast object, the live broadcast interactive object that is first matched from the preset random object pool and / or the preset live broadcast object pool and has a matching degree between the corresponding live broadcast attribute information greater than a 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, in a case that the at least one first live interactive object is a single live interactive object, and the live interactive object is matched from the preset random object pool and the preset live object pool simultaneously, the single live interactive object is the live interactive object matched from the preset random object pool. In a case that the at least one first live interactive object is a plurality of live interactive objects, and the target number of live interactive objects are matched from the preset random object pool and / or the preset live object pool first, and then the live interactive object is matched from the preset random object pool and the preset live object pool simultaneously, the last live interactive object in the plurality of live interactive objects is the live interactive object matched from the preset random object pool; and the target number is the object number corresponding to the plurality of live interactive objects minus one.
[0095] In the above embodiments, in a case that the live interactive object that can perform the interactive live broadcast with the target live object and has a matching degree between the corresponding live attribute information greater than a preset threshold is matched from the preset random object pool and the preset live object pool simultaneously, the live object in the preset random object pool that originally has the demand for the interactive live broadcast is preferred, which can better meet the demand for the interactive live broadcast of the host in the platform and improve the rationality of the matching.
[0096] In a specific embodiment, taking a case that two live objects perform the interactive live broadcast as an example, as shown in FIG. 6, a page schematic diagram of a live broadcast page showing a picture of the target live object performing the interactive live broadcast with a first live interactive object is shown according to an example embodiment. Figure 4
[0097] In an optional embodiment, the above method can further include:
[0098] In a case that the at least one first live interactive object is not matched within the preset matching time, a picture of the target live object performing the interactive live broadcast with at least one second live interactive object is shown on the live broadcast page.
[0099] In a specific embodiment, the at least one second live interactive object includes a non-matching live object corresponding to the target live object in the preset random object pool, and a 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 perform interactive live streaming, the at least one second live interactive object can be one second live interactive object, and accordingly, the one second live interactive object 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 perform interactive live streaming, the above-mentioned at least one first live interactive object that is not matched in the preset matching time can be all first live interactive objects or part of first live interactive objects that are not matched in the preset matching time, and accordingly, the at least one second live interactive object (a plurality of second live interactive objects) can each be a non-matching live object corresponding to the target live object in the preset random object pool. Alternatively, the at least one second live interactive object (a plurality of second live interactive objects) can include a non-matching live object corresponding to the target live object in the preset random object pool and part of first live interactive objects that are matched in the preset matching time.
[0100] In an optional embodiment, the non-matching live object corresponding to the target live object in the preset random object pool included in the at least one second live interactive object can be a live object ranked in a front specified number of positions in the preset random object pool based on a descending order of matching degrees between the live attribute information of the target live object. Specifically, the specified number can be the total number of objects corresponding to the interactive live streaming initiated by the target live object minus one, and then minus the number of first live interactive objects matched from the preset random object pool and / or the preset live object pool.
[0101] In the above-mentioned embodiments, in a case where the at least one first live interactive object is not matched in the preset matching time, the live object with a matching degree less than or equal to a preset threshold between the live attribute information of the target live object and the live object in the preset random object pool is used as a live interactive object for interactive live streaming with the target live object, which can ensure the success rate of object matching, and further improve the success rate of interactive live streaming, thereby meeting the interactive live streaming demand of the host.
[0102] In an optional embodiment, if a live interactive object with a matching degree greater than a preset threshold between the live attribute information of the target live object is matched from the preset random object pool within a preset matching time, the live interactive object with the matching degree greater than the preset threshold between the live attribute information of the target live object matched from the preset random object pool can be used as the at least one first live interactive object. Otherwise, if a live interactive object with a matching degree greater than a preset threshold between the live attribute information of the target live object is not matched from the preset random object pool within a preset matching time, the live interactive object with the matching degree greater than the preset threshold between the live attribute information of the target live object matched from the preset live object pool can be invited to initiate an interactive live broadcast. If the invitation is accepted, the live interactive object with the matching degree greater than the preset threshold between the live attribute information of the target live object matched from the preset live object pool can be used as the first live interactive object. That is, in the case that at least one live interactive object with a matching degree greater than a preset threshold between the live attribute information of the target live object is successfully matched from the preset random object pool within a preset matching time, the at least one first live interactive object can be the at least one live interactive object with a matching degree greater than a preset threshold between the live attribute information of the target live object matched from the preset random object pool. Otherwise, if the invitation is refused, at least one second live interactive object can be determined from the preset random matching pool.
[0103] In an optional embodiment, the method can further include:
[0104] In response to the matching object viewing instruction, a matching object viewing interface is displayed, the matching object viewing interface including object identification information corresponding to the at least one first to-be-matched object and matching countdown information corresponding to the joint matching mode.
[0105] In an embodiment, the at least one first to-be-matched object is at least one live object in the preset random object pool and the preset live object pool. Optionally, the matching object viewing instruction can be triggered by clicking or long-pressing the matching instruction information. Specifically, the object identification information can include at least one type of information for identifying an object, such as an avatar and a nickname. The matching countdown information corresponding to the joint matching mode can be countdown information of the time required for live interactive object matching in the joint matching mode.
[0106] In an embodiment, as shown in FIG. 6, the matching object viewing interface can include at least one type of information for identifying an object, such as an avatar and a nickname. Figure 5 Figure 5 Fig. 5 is a page schematic diagram of a live page showing a matching object viewing interface according to an example embodiment; wherein the information corresponding to 501 can be matching countdown information corresponding to a joint matching mode; and the information corresponding to 502 can be object identification information corresponding to a plurality of first matching objects.
[0107] In the above embodiment, the matching countdown information corresponding to the current object matching mode is displayed while the matching object viewing is performed, so that the user can better understand the current matching waiting condition, and the user experience is improved.
[0108] In an optional embodiment, in the case that at least one first live interactive object is matched within the preset matching time, before the live page displays a picture of the target live object interacting with the at least one first live interactive object, the above method can further include:
[0109] The preset reward issuing information is displayed on the live page.
[0110] In a specific embodiment, the preset reward issuing information can be used to indicate that the preset reward in the interactive live process has been obtained. Specifically, the preset reward can be a reward for a live viewing object of a side of the live object participating in the interactive live and obtaining an interactive victory. Specifically, the preset reward can be virtual resources, or physical objects, etc.
[0111] In a specific embodiment, the preset reward issuing information can be directly displayed on the live page by means of a hanging piece, or can be displayed in a certain interface of the live page, such as a matching object viewing interface. For example, as shown in Figure 6 Figure 6 Fig. 6 is another page schematic diagram of a live page showing a matching object viewing interface according to an example embodiment; wherein the information corresponding to 601 can be preset reward issuing information.
[0112] In the above embodiment, during the interactive object matching process, the preset reward issuing information used to indicate that the preset reward in the interactive live process has been obtained is displayed on the live page, so that the host can be encouraged to continue to wait for the matching of the live interactive object, and the enthusiasm of the host for the interactive live can be improved, and the success rate of the interactive live in the platform can be improved.
[0113] In an optional embodiment, before the preset reward issuing information is displayed on the live page, the above method can further include:
[0114] The preset reward corresponding issuing countdown information is displayed on the live page.
[0115] In one specific embodiment, the preset reward corresponding delivery countdown information can be the countdown information of the preset reward delivery; optionally, the preset reward delivery information displayed on the live page can include that, in the case that the countdown of the preset reward delivery ends, the preset reward delivery information is displayed on the live page. Correspondingly, in the case that the countdown of the preset reward delivery ends, the display of the preset reward corresponding delivery countdown information can be cancelled.
[0116] In one specific embodiment, the preset reward corresponding delivery countdown information can be directly displayed on the live page by means of a pendant or the like, or can be displayed in a certain interface of the live page, such as a matching object viewing interface; for example, as shown in Figure 7 Figure 7 is another page schematic diagram of a live page with a matching object viewing interface according to an exemplary embodiment; wherein the information corresponding to 701 can be the preset reward corresponding delivery countdown information.
[0117] In the above embodiments, the preset reward corresponding delivery countdown information is displayed before the preset reward delivery information is displayed on the live page, which can enable the host to know the delivery time of the preset reward in advance during the waiting for object matching process, and encourage the host to continue to wait for the matching of the live interactive object, thereby also improving the enthusiasm of the host to perform interactive live broadcast and the success rate of interactive live broadcast in the platform.
[0118] In one optional embodiment, the preset reward can also be delivered only for specific live objects; correspondingly, the preset reward corresponding delivery countdown information displayed on the live page can include that, in the case that the preset live attribute information corresponding to the target live object meets the preset condition, the preset reward corresponding delivery countdown information is displayed on the live page. The preset reward delivery information displayed on the live page can include that, in the case that the preset live attribute information corresponding to the target live object meets the preset condition, the preset reward delivery information is displayed on the live page.
[0119] In a specific embodiment, the preset live broadcast attribute information can be attribute information of the target live broadcast object used for screening the live broadcast object to which the preset reward is issued in the live broadcast attribute information of the target live broadcast object; the preset condition can be a screening condition of the live broadcast object to which the preset reward is issued; for example, the preset live broadcast attribute information can be a number of accounts following the target live broadcast object; optionally, the preset condition can be an account number threshold, and the preset live broadcast attribute information corresponding to the target live broadcast object satisfying the preset condition can be that the number of accounts following the target live broadcast object is greater than the account number threshold; for example, the preset live broadcast attribute information can be historical interactive live broadcast status information, and optionally, the historical interactive live broadcast status information can include a change trend of interactive live broadcast frequency in a preset historical time period, a number of times of disconnection in the middle of interactive live broadcast in the preset historical time period, and the like; correspondingly, the preset condition can be that the interactive live broadcast frequency presents a downward trend and the number of times of disconnection is greater than a threshold; the preset live broadcast attribute information corresponding to the target live broadcast object satisfying the preset condition can be that the target live broadcast object has a downward trend in the change trend of the interactive live broadcast frequency in the preset historical time period, and the number of times of disconnection is greater than the threshold.
[0120] In the above embodiment, in the process of waiting for the live broadcast interactive object to be matched, the preset reward is issued to the target live broadcast object satisfying the preset condition, the preset reward can be more targetedly issued, and the enthusiasm of the host to perform the interactive live broadcast and the initiation rate of the interactive live broadcast in the platform can be better improved.
[0121] In an optional embodiment, the current object matching mode corresponding to the target live broadcast object can be a joint matching mode, and the joint matching mode is used to indicate that, in a case where the target live broadcast object triggers a random interactive matching instruction, live broadcast objects in a preset random object pool and a preset live broadcast object pool are matched based on live broadcast attribute information corresponding to the target live broadcast object. That is, the live broadcast interactive object corresponding to a matching degree greater than a preset threshold is matched from the preset random object pool and the preset live broadcast object pool for the target live broadcast object to perform the interactive live broadcast.
[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, in a case where the target live broadcast object triggers a random interactive matching instruction, an object is matched from a preset random object pool based on live broadcast attribute information corresponding to the target live broadcast object. That is, the live broadcast interactive object corresponding to a matching degree less than or equal to a preset threshold is matched from the preset random object pool for the target live broadcast object to perform the interactive live broadcast.
[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 one specific embodiment, the mode switching instruction can be an instruction for switching the current object matching mode corresponding to the target live object from the joint matching mode to the random matching mode. Optionally, a mode switching control can be provided, which can 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 can be switched from the joint matching mode to the random matching mode through the mode switching control. Optionally, the user can also switch the current object matching mode from the random matching mode to the joint matching mode in combination with the mode switching control according to actual needs when the current object matching mode is in the random matching mode.
[0126] In one specific embodiment, the display of the mode switching control can be triggered in combination with the setting entry corresponding to the interactive live broadcast. Accordingly, the mode switching instruction can be triggered through clicking, long-pressing, or other methods.
[0127] In one specific embodiment, as shown in Figure 8 Figure 8 is a page diagram of a live broadcast page with a mode switching control according to an example embodiment; wherein the control corresponding to 801 is the mode switching control. Optionally, Figure 8 in the random matching mode as the default mode. In actual applications, the joint matching mode can also be set as the default mode, which can be set according to actual application needs.
[0128] In the above embodiments, in the random interactive live broadcast scenario, the current object matching mode corresponding to the target live object is the joint matching mode, which indicates that the live objects in the preset random object pool and the preset live object pool are matched based on the live attribute information corresponding to the target live object when the target live object triggers the random interactive matching instruction, which can greatly improve the number and range of matchable live objects, and thus effectively improve the matching efficiency. The current object matching mode can be switched to the random matching mode through the mode switching instruction, which indicates that the live objects in the preset random object pool are matched based on the live attribute information corresponding to the target live object when the target live object triggers the random interactive matching instruction, which can further improve the diversity of the object matching mode and the flexibility of the object matching in the random interactive live broadcast scenario, and thus better improve the success rate and efficiency of the object matching.
[0129] In one optional embodiment, after displaying the matching indication information on the live broadcast page in response to the random interactive matching instruction triggered by the target live object, the above method can further include:
[0130] In response to the match cancel trigger instruction, display a match cancel confirmation control and a selection control corresponding to the random match mode.
[0131] In one 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 in an interface in the live page, such as the match object viewing interface. Figure 5 The "give up match" control corresponding to the match object 503 can be the match cancel trigger control.
[0132] In one specific embodiment, the selection control corresponding to the random match mode can be used to switch the current match mode to the random match mode. The match cancel confirmation control can be used to confirm the cancellation of the match of the live interactive object corresponding to the random interactive live broadcast, that is, to cancel the random interactive live broadcast.
[0133] In one optional embodiment, the method can further include:
[0134] In response to a selection instruction triggered based on the selection control, switch the current match mode from the joint match mode to the random match mode.
[0135] In one specific embodiment, the selection instruction can be triggered by a touch operation such as clicking or long-pressing the selection control. Optionally, in the case where the selection instruction of the random match mode is triggered by the selection control corresponding to the random match mode during the object matching process of a certain interactive live broadcast, the current match mode of the target live object is switched from the joint match mode to the random match mode. However, this mode switching can be a time-limited mode switching. Accordingly, the switching of the current match mode from the joint match mode to the random match mode can include:
[0136] Set the current match mode within a preset time to the random match mode.
[0137] In one specific embodiment, the preset time can be the duration of the current setting of the current match mode to the random match mode. Specifically, the preset time can be set in combination with actual applications. The preset time at least includes the matching time corresponding to the current random interactive live broadcast. For example, the preset time can be one week after the current time.
[0138] In the above embodiments, during the object matching process of a certain interactive live broadcast, if the broadcaster 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 broadcaster's timeliness requirement for object matching is greater than the accuracy 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-mentioned random matching mode, the broadcaster's object matching timeliness requirement can also be met for a period of time in the future, thereby better improving the user experience.
[0139] In one specific embodiment, in response to a selection command triggered by a selection control, when the current object matching mode is switched from a combined matching mode to a random matching mode, a success message can be displayed on the live streaming page, such as "Switching Successful." Optionally, while displaying the success message, an operation prompt for changing the mode (indicating how to switch modes) can also be displayed, such as "You can change the object matching mode in the interactive live streaming settings." Furthermore, in random matching mode, if a matching object viewing command is triggered, the information displayed in the matching object viewing interface can be information corresponding to the random matching mode. For example, the object identifier information corresponding to at least one first object to be matched can be changed to the object identifier 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 streaming object in a preset random object pool.
[0140] In the above embodiments, during the interactive live streaming 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 of the target live streaming 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, such as Figure 9 As shown, Figure 9 This is a schematic diagram of a live streaming page that displays a match-cancel confirmation control and a selection control corresponding to a random matching mode, according to an exemplary embodiment; wherein, the control corresponding to 901 can be a match-cancel confirmation control, and the control corresponding to 902 can be a selection control corresponding to the random matching mode.
[0142] In an optional embodiment, while the matching cancel confirmation control and the selection control corresponding to the random matching mode are displayed, the "cancel control" can also be displayed, so that when the user misoperates or wants to continue to match the live interactive object in the joint matching mode, the "cancel control" can be used to continue to match the live interactive object in the joint matching mode. Optionally, while the matching cancel confirmation control and the selection control corresponding to the random matching mode are displayed, the matching feature prompt information corresponding to the random matching mode and the prompt information of the maintenance time of the random matching mode in the case of switching to the random matching mode can also be displayed; for example Figure 9 The information corresponding to step 903 can include the matching feature prompt information corresponding to the random matching mode and the prompt information of the maintenance time of the random matching mode in the case of switching to the random matching mode.
[0143] In the above embodiments, in the joint matching mode, if the matching is triggered to be canceled, the selection control corresponding to the random matching mode can be displayed on the basis of displaying the matching cancel confirmation control, so that the anchor who cancels the matching because of not wanting to wait can quickly match the live interactive object, and different object matching requirements can be met.
[0144] In addition, it should be noted that the instructions in the embodiments of the present application can be triggered by touch operations, voice control operations, or device movement operations.
[0145] From the above technical solutions provided by the embodiments of the present application, it can be seen that in the case of the random interactive matching instruction triggered by the target live object, the matching instruction information of the live interactive object being matched for the target live object is displayed on the live page, and in the case that at least one first live interactive object is matched within the preset matching time, the picture of the target live object and the at least one first live interactive object for interactive live broadcast is displayed on the live page; the at least one first live interactive object is the live interactive object matched based on the live attribute information corresponding to the target live object, the object matching of the live objects in the preset random object pool and the preset live object pool, which can greatly improve the number and range of the matchable live objects, and the matching degree between the live attribute information corresponding to the at least one first live interactive object and the target live object is greater than the preset threshold, which can greatly improve the matching accuracy of the live interactive object on the basis of improving the matching efficiency, and thus the live effect of the interactive live broadcast and the enthusiasm of the anchor for interactive live broadcast can also be effectively improved, and the interactivity in the platform can be improved.
[0146] Figure 10 is a block diagram of a live processing device according to an example embodiment. Referring to Figure 10 The device includes:
[0147] The matching indication information display module 1010 is configured to execute the random interaction matching instruction triggered by the target live object, display matching indication information on the live page, and the matching indication information is used to indicate that the live interaction object is being matched for the target live object.
[0148] The first interactive live picture display module 1020 is configured to execute the case where at least one first live interaction object is matched within the preset matching time, display the picture of the target live object and the at least one first live interaction object for interactive live on the live page.
[0149] The at least one first live interaction object is a live interaction object matched based on the live attribute information corresponding to the target live object, object matching of live objects in the preset random object pool and the preset live object pool, and the matching degree between the live attribute information corresponding to the target live object and the at least one first live interaction object is greater than a preset threshold. The live object in the preset random object pool is a live object that triggers the random interaction matching instruction and has not matched the live interaction object. The live object in the preset live object pool is currently in a live state and does not belong to the live object in the preset random object pool.
[0150] In an optional embodiment, the above device further comprises:
[0151] The second interactive live picture display module is configured to execute the case where at least one first live interaction object is not matched within the preset matching time, display the picture of the target live object and the at least one second live interaction object for interactive live on the live page.
[0152] The at least one second live interaction object includes a non-matching live object corresponding to the target live object in the 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.
[0153] In an optional embodiment, in the case where at least one first live interaction object is matched within the preset matching time, before the picture of the target live object and the at least one first live interaction object for interactive live is displayed on the live page, the above device further comprises:
[0154] The preset reward issuance information display module is configured to execute the preset reward issuance information on the live page.
[0155] The preset reward issuance information is used to indicate that the preset reward in the interactive live process has been obtained.
[0156] In an optional embodiment, before the preset reward issuance information is displayed on the live page, the above device further comprises:
[0157] The issued countdown information display module is configured to display issued countdown information corresponding to the preset reward on the live page.
[0158] In an optional embodiment, the current object matching mode corresponding to the target live object is a joint matching mode, and the joint matching mode is used to indicate that, in the case that the target live object triggers the random interaction matching instruction, the live objects in the preset random object pool and the preset live object pool are matched based on the live attribute information corresponding to the target live object.
[0159] In an optional embodiment, after the matching indication information is displayed on the live page in response to the random interaction matching instruction triggered by the target live object, the apparatus further includes:
[0160] The matching cancellation response module is configured to display a matching cancellation confirmation control and a selection control corresponding to the random matching mode in response to the matching cancellation trigger instruction.
[0161] 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, in the case that the target live object triggers the random interaction matching instruction, the object matching is performed from the preset random object pool based on the live attribute information corresponding to the target live object.
[0162] In an optional embodiment, the apparatus further includes:
[0163] The random matching mode selection module is configured to switch the current object matching mode from the joint matching mode to the random matching mode in response to a selection instruction triggered based on the selection control.
[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 to the random matching mode within a preset time.
[0166] In an optional embodiment, the apparatus further includes:
[0167] The mode switching module is configured to switch the current object matching mode from the joint matching mode to the random matching mode in response to a mode switching instruction.
[0168] In an optional embodiment, the apparatus further includes:
[0169] The matching object viewing interface display module is configured to display a matching object viewing interface in response to a matching object viewing instruction, and 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.
[0170] The at least one first to-be-matched object is at least one live object in the preset random object pool and the preset live object pool.
[0171] In an optional embodiment, the at least one first live interactive object is a live interactive object matched first from the preset random object pool and / or the preset live object pool.
[0172] In an optional embodiment, when the at least one first live interactive object is a single live interactive object, and the live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, the single live interactive object is the live interactive object matched from the preset random object pool; when the at least one first live interactive object is a plurality of live interactive objects, and the live interactive objects are matched from the preset random object pool and / or the preset live object pool first, and then the live interactive objects are matched from the preset random object pool and the preset live object pool at the same time, the last live interactive object in the plurality of live interactive objects is the live interactive object matched from the preset random object pool; the target number is the object number corresponding to the plurality of live interactive objects minus one.
[0173] As to the apparatus in the above embodiments, specific manners in which various modules perform operations have been described in details in the embodiments of the method, and will not be described in details here.
[0174] Figure 11 is a block diagram of an electronic device for live processing according to an exemplary embodiment. The electronic device can be a terminal, and its internal structure can be as shown in Figure 11 The electronic device can include RF (Radio Frequency) circuit 1110, memory 1120 including one or more computer readable storage media, input unit 1130, display unit 1140, sensor 1150, audio circuit 1160, WiFi (wireless fidelity) module 1170, processor 1180 including one or more processing cores, and power supply 1190, etc. Those skilled in the art can understand that Figure 11 The terminal structure shown in the above embodiment does not constitute a limitation on the terminal, and can include more or less components than those shown in the figure, or combine certain components, or different component arrangements. Among them:
[0175] The RF circuit 1110 can be used for receiving and transmitting signals in the process of information or communication, and in particular, after receiving the downlink information from the base station, it is processed by one or more processors 1180. In addition, it transmits data related to the uplink 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 subscriber 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 for 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 Message Service), etc.
[0176] The memory 1120 can be used to store software programs and modules, and the processor 1180 can execute various functions and data processing by running the software programs and modules stored in the memory 1120. The memory 1120 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required for functions, etc.; the data storage area can store data created according to the use of the terminal, etc. In addition, the memory 1120 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device. Accordingly, the memory 1120 can also include a memory controller to provide access for the processor 1180 and the input unit 1130 to the memory 1120.
[0177] The input unit 1130 can be used to receive inputted digital or character information, and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls. Specifically, the input unit 1130 can include a touch-sensitive surface 1131 and other input devices 1132. The touch-sensitive surface 1131, also known as a touch display or touchpad, can collect touch operations (such as a user's operation on or near the touch-sensitive surface 1131 using a finger, a stylus, or any suitable object or accessory) of the user thereon or thereabout, and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface 1131 can include two parts, a touch detection device and a touch controller. The touch detection device detects the touch position of the user and detects signals caused by touch operations, and transmits the signals to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch coordinates, and sends it to the processor 1180, and can also receive commands from the processor 1180 and execute them. In addition, the touch-sensitive surface 1131 can 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 can also include other input devices 1132. Specifically, the other input devices 1132 can include one or more of a physical keyboard, function keys (such as volume control keys, on / off keys, etc.), trackballs, mice, joysticks, etc.
[0178] The display unit 1140 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, video, and any combination thereof. The display unit 1140 can include a display panel 1141, which can be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), etc. Further, the touch-sensitive surface 1131 can cover the display panel 1141, and when the touch-sensitive surface 1131 detects a touch operation thereon or thereabout, it transmits 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. 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 be integrated to realize input and output functions.
[0179] The terminal can also include at least one sensor 1150, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor can include an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1141 according to the brightness of ambient light, and the proximity sensor can turn off the display panel 1141 and / or the backlight when the terminal is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (usually three axes), and when at rest, it can detect the magnitude and direction of gravity, which can be used for applications such as identifying the posture of the terminal (such as switching between landscape and portrait screens, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometers, taps), etc. As for other sensors that can also be configured on the terminal, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described 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 convert received audio data into an electrical signal and transmit it to the speaker 1161, which converts the electrical signal into a sound signal and outputs it. 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. The audio data is then processed by the processor 1180 and output to the RF circuit 1110 for transmission to another terminal, for example, or to the memory 1120 for further processing. The audio circuit 1160 can also include a jack for connecting external earphones to 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, which provides users with wireless broadband Internet access. Although Figure 11 The WiFi module 1170 is shown, but it is understood that it is not a necessary component of the terminal and can be omitted without changing the essence of the application.
[0182] The processor 1180 is the control center of the terminal, which connects all parts of the terminal through various interfaces and lines, 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, thereby monitoring the terminal as a whole. Optionally, the processor 1180 can include one or more processing cores; preferably, the processor 1180 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1180.
[0183] The terminal also includes a power supply 1190 (such as a battery) for supplying power to the various components. Preferably, the power supply is logically connected to the processor 1180 through a power management system, such that the power management system enables management of charging, discharging, and power consumption management. The power supply 1190 can also include one or more DC or AC power sources, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and the like.
[0184] Although not shown, the terminal can also include a camera, a Bluetooth module, and the like, which are not described here in detail. In the present embodiment, the display unit of the terminal is a touch screen display, and the terminal also includes a memory and one or more programs stored in the memory and configured to be executed by the one or more processors to implement the instructions in the method embodiments of the present application.
[0185] In an example 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 processing method in the embodiments of the present disclosure.
[0186] In an example embodiment, a computer-readable storage medium is also provided, when the instructions in the storage medium are executed by the processor of an electronic device, the electronic device can execute the live processing method in the embodiments of the present disclosure.
[0187] In an example embodiment, a computer program product containing instructions is also provided, when it is run on a computer, the computer executes the live processing method in the embodiments 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, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, storage, databases, or other media in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), 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), etc.
[0189] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure that are deemed to fall within the general principles of the disclosure and include commonly known or customary practice in the art. The specification and examples are to be considered exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.
[0190] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A live processing method, characterized by, The method comprises: in response to a random interaction matching instruction triggered by a target live object, displaying matching indication information on a live page, the matching indication information being used to indicate that a live interaction object is being matched for the target live object; in a case where at least one first live interaction object is matched within a preset matching time, displaying a picture of the target live object and the at least one first live interaction object performing interactive live broadcast on the live page; wherein the at least one first live interaction object is a live interaction object matched based on object matching of live objects in a preset random object pool and a preset live object pool based on live attribute information corresponding to the target live object, a matching degree between the at least one first live interaction object and the live attribute information corresponding to the target live object being greater than a preset threshold; the live objects in the preset random object pool are live objects that trigger the random interaction matching instruction and have not matched live interaction objects; the live objects in the preset live object pool are currently in a live state and do not belong to the live objects in the preset random object pool.
2. The live processing method of claim 1, wherein, The method further comprises: in a case where the at least one first live interaction object is not matched within the preset matching time, displaying a picture of the target live object and at least one second live interaction object performing interactive live broadcast on the live page; wherein the at least one second live interaction object comprises a non-matched live object corresponding to the target live object in the preset random object pool, a matching degree between the target live object and the non-matched live object corresponding to the live attribute information being less than or equal to the preset threshold.
3. The live processing method according to claim 1 or 2, characterized by, in a case where at least one first live interaction object is matched within a preset matching time, before displaying a picture of the target live object and the at least one first live interaction object performing interactive live broadcast on the live page, the method further comprises: displaying preset reward issuance information on the live page; wherein the preset reward issuance information is used to indicate that a preset reward in an interactive live broadcast process has been obtained.
4. The live processing method of claim 3, wherein, Before displaying the preset reward issuance information on the live page, the method further comprises: displaying issuance countdown information corresponding to the preset reward on the live page.
5. The live processing method according to claim 1 or 2, characterized by, A current object matching mode corresponding to the target live object is a joint matching mode, the joint matching mode being used to indicate that, in a case where the target live object triggers a random interaction matching instruction, object matching of live objects in the preset random object pool and the preset live object pool is performed based on live attribute information corresponding to the target live object.
6. The live processing method of claim 5, wherein, After displaying matching indication information on a live page in response to a random interaction matching instruction triggered by a target live object, the method further comprises: in response to a matching cancellation trigger instruction, displaying a matching cancellation confirmation control and a selection control corresponding to a random matching mode; The random matching mode corresponds to a selection control used to switch the current object matching mode to the random matching mode. The random matching mode is used to indicate that, in the case that the target live object triggers a random interaction matching instruction, object matching is performed from the preset random object pool based on live attribute information corresponding to the target live object.
7. The live processing method of claim 6, wherein, The method further includes: 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 processing method of claim 7, wherein, The current object matching mode is switched from the joint matching mode to the random matching mode, including: The current object matching mode is set to the random matching mode within a preset time.
9. The live processing method of claim 5, wherein, The method further includes: In response to a mode switching instruction, the current object matching mode is switched from the joint matching mode to a random matching mode. The random matching mode is used to indicate that, in the case that the target live object triggers a random interaction matching instruction, object matching is performed from the preset random object pool based on live attribute information corresponding to the target live object.
10. The live processing method of claim 5, wherein, The method further includes: In response to a matching object viewing instruction, a matching object viewing interface is displayed. 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. The at least one first to-be-matched object is at least one live object in the preset random object pool and the preset live object pool.
11. The live processing method of claim 1 or 2, wherein, The at least one first live interaction object is a live interaction object that is matched first in the preset random object pool and / or the preset live object pool.
12. The live processing method according to claim 1 or 2, characterized by, In the case that the at least one first live interaction object is a single live interaction object and live interaction objects are matched from the preset random object pool and the preset live object pool at the same time, the single live interaction object is a live interaction object matched from the preset random object pool. In the case that the at least one first live interaction object is a plurality of live interaction objects and, after a target number of live interaction objects are matched from the preset random object pool and / or the preset live object pool first, live interaction objects are matched from the preset random object pool and the preset live object pool at the same time, a last live interaction object in the plurality of live interaction objects is a live interaction object matched from the preset random object pool. The target number is one less than an object number corresponding to the plurality of live interaction objects.
13. A live processing apparatus characterized by comprising: It includes: A matching indication information display module is configured to display matching indication information on a live page in response to a random interaction matching instruction triggered by a target live object. The matching indication information is used to indicate that a live interaction object is being matched for the target live object. A first interactive live picture display module is configured to display a picture of the target live object and at least one first live interaction object in an interactive live mode on the live page in the case that the at least one first live interaction object is matched within a preset matching time. The at least one first live interactive object is a live interactive object matched based on live attribute information corresponding to the target live object, after object matching of live objects in a preset random object pool and a preset live object pool; a matching degree between the at least one first live interactive object and the live attribute information corresponding to the target live object is greater than a preset threshold; a live object in the preset random object pool is a live object that triggers a random interactive matching instruction and does not match a live interactive object; a live object in the preset live object pool is currently in a live state and does not belong to the live object in the preset random object pool.
14. An electronic device, comprising: Comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the live processing method of 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 the processor of the electronic device, the electronic device can execute the live processing method of any one of claims 1 to 12.
16. A computer program product, characterised in that, When the computer program product is running on the computer, the computer executes the live processing method of 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