Example 1
According to the present embodiment, there is provided an embodiment of a method of community live broadcasting, it is noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
The method embodiments provided by the present embodiment may be executed in a mobile terminal, a computer terminal, a server or a similar computing device. Fig. 1 illustrates a hardware architecture block diagram of a computing device for implementing a method of community live broadcast. As shown in fig. 1, the computing device may include one or more processors (which may include, but are not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory for storing data, and a transmission device for communication functions. Besides, the method can also comprise the following steps: a display, an input/output interface (I/O interface), a Universal Serial Bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power source, and/or a camera. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration and is not intended to limit the structure of the electronic device. For example, the computing device may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
It should be noted that the one or more processors and/or other data processing circuitry described above may be referred to generally herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part in software, hardware, firmware, or any combination thereof. Further, the data processing circuitry may be a single, stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in the disclosed embodiments, the data processing circuit acts as a processor control (e.g., selection of a variable resistance termination path connected to the interface).
The memory may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the community live broadcast method in the embodiments of the present disclosure, and the processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, the community live broadcast method of the application program is implemented. The memory may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory located remotely from the processor, which may be connected to the computing device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission device is used for receiving or transmitting data via a network. Specific examples of such networks may include wireless networks provided by communication providers of the computing devices. In one example, the transmission device includes a Network adapter (NIC) that can be connected to other Network devices through a base station to communicate with the internet. In one example, the transmission device may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
The display may be, for example, a touch screen type Liquid Crystal Display (LCD) that may enable a user to interact with a user interface of the computing device.
It should be noted here that in some alternative embodiments, the computing device shown in fig. 1 described above may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that FIG. 1 is only one example of a particular specific example and is intended to illustrate the types of components that may be present in a computing device as described above.
Fig. 2 is a schematic diagram of a system for community live broadcast according to the embodiment. Referring to fig. 2, the system includes: aserver 200 of a live platform, and a plurality of terminal devices in communication with theserver 200, such as: the terminal devices 210-230 are shown. The terminal device is, for example and without limitation, a smart phone, a tablet, a Pad, a PC, and the like, and the client of the live broadcast platform runs on the terminal device, for example: APP or web page form. Users can initiate live broadcast or participate in watching live broadcast through respective terminal devices, for example:user 21 may send a request to initiate a live broadcast toserver 200 viaterminal device 210, and user 22 may participate in the live broadcast activity ofuser 21 viaterminal device 220. It should be noted that the above-mentioned hardware structure can be applied to both theserver 200 and theterminal devices 210 to 230 in the system.
Under the above operating environment, according to a first aspect of the present embodiment, a method for community live broadcast is provided, and the method is implemented by theserver 200 shown in fig. 2. Fig. 3 shows a flow diagram of the method, which, with reference to fig. 3, comprises:
s302: receiving a live broadcast request which is sent by a first live broadcast end and initiates a live broadcast aiming at a community object, wherein the community object and the live broadcast object of the first live broadcast end belong to the same group;
s304: responding to the live broadcast request, and creating a live broadcast activity corresponding to the live broadcast request; and
s306: and sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity.
As described in the background art, with the advent of the 5G technology, the development of the online live broadcast industry is continuously accelerated, and as an internet derivative, the pain point is also very obvious in the early development stage, the profit mode is single, and the online live broadcast industry mainly depends on paying users. A single business model and product variety does not promote a steady advance in the live broadcast industry. Under the background that the whole industry is gradually mature, "live broadcast +" enables the value of the industry to be further released, the live broadcast + "mode pushes a live broadcast platform to permeate to each end of an industrial chain, content innovation and product innovation of the platform are promoted, the increase of user viscosity is facilitated, the propagation capacity and the characteristics of instantaneity, transparency and interaction of the live broadcast platform bring a new growth point for other industries, and the deep development of the live broadcast +" brings a win-win opportunity for the live broadcast platform and the cooperation industry. However, the live broadcast methods in the prior art are all group-oriented, and lack a technology for live broadcast for a community related to a main broadcast, so that business transformation cannot be better performed for private domain traffic, and the live broadcast lacks privacy and sealing.
For the technical problem in the background art, the live broadcast platform in the technical scheme of the embodiment first receives a live broadcast request initiated by a live broadcast object of a first live broadcast end, where the live broadcast request is initiated for a community object in a group where the live broadcast object is located. Further, in response to the live request, a live activity corresponding to the live request is created. And finally, sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity. Thus, the live broadcast object can be live broadcast to the community objects in the same group as the live broadcast object. Therefore, business conversion aiming at private domain traffic can be realized in the live broadcasting process, and the technical effects of privacy and closure of live broadcasting are improved. And the technical problems that the community live broadcast technology is lacked in the prior art, so that the private domain flow cannot be better converted commercially, and the privacy and the closure of the live broadcast are not strong are solved.
Specifically, referring to fig. 2, theserver 200 first receives a live broadcast request sent by a first live broadcast end and initiating a live broadcast for a community object, where a group to which the live broadcast is directed is the community object belonging to the same group as the live broadcast object. For example: the live object is auser 21, the first live end corresponds to theterminal device 210, and the user 22 and theuser 21 belong to members of the same group on the platform. Where the group may be created by user 21 (i.e.,user 21 is the group owner) or by other users (i.e.,user 21 is a group member), and the number of groups to which the live broadcast is directed may not be unique. In this case, theserver 200 may receive a live broadcast request for initiating a live broadcast, which is sent by theuser 21 through the terminal device 210 (corresponding to the first live broadcast terminal).
Further, theserver 200 creates a live activity corresponding to the live request in response to the live request, for example: a live room is created foruser 21 to live. The form of the live activity may be a video form, an audio form, or other forms, and is not limited specifically here.
Finally, theserver 200 sends notification information prompting participation in the live broadcast activity to the group so that the community object can participate in the live broadcast activity. In one embodiment, the live room entry (notification information) is suspended on top of a group chat window in a community interface, group members can see and join the live room, and the live room live subject's microphone is opened by default.
In this way, the server first receives a live broadcast request initiated by a live broadcast object of the first live broadcast end, wherein the live broadcast request is initiated by a community object in a group in which the live broadcast object is located. Further, in response to the live request, a live activity corresponding to the live request is created. And finally, sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity. Thus, the live broadcast object can be live broadcast to the community objects in the same group as the live broadcast object. Therefore, business conversion aiming at private domain traffic can be realized in the live broadcasting process, and the technical effects of privacy and closure of live broadcasting are improved. And the technical problems that the community live broadcast technology is lacked in the prior art, so that the private domain flow cannot be better converted commercially, and the privacy and the closure of the live broadcast are not strong are solved.
Optionally, creating a live activity corresponding to the live request includes: responding to the live broadcast request, and judging whether a live broadcast object meets live broadcast conditions, wherein the live broadcast conditions comprise that the live broadcast object is subjected to real-name authentication, the live broadcast object has a group, and the account balance of the live broadcast object is greater than a threshold value; and under the condition that the live object meets live conditions, creating live activities.
Specifically, the present embodiment further defines a necessary condition for initiating live broadcast (i.e., a live broadcast threshold), where the live broadcast condition includes that a live broadcast object has real-name authentication, that the live broadcast object has a group, and that an account balance of the live broadcast object is greater than a threshold, and in an operation of creating a live broadcast activity corresponding to the live broadcast request, theserver 200 first compares information of the live broadcast object (including real-name authentication information, whether to create the group, and an account balance) with the live broadcast condition, and then creates the live broadcast activity for the live broadcast object when the live broadcast object meets the live broadcast condition. The above live broadcast conditions are only exemplary, and other conditions may be included in an actual scene, and are not specifically limited herein.
Therefore, through the mode, the conditions for initiating the live broadcast can be limited, and only the users meeting the conditions can initiate the live broadcast. Therefore, the number of live broadcasts can be obviously reduced, the workload of the server is reduced, and the quality of the live broadcasts is ensured.
Optionally, the live broadcast request further includes: live front cover, live title, live brief introduction, live type, live forbidden word mode option to before the live activity that the establishment corresponds with the live request, still include: violation detection is performed on live cover, live title and live introduction.
Specifically, related options of live broadcasting are also set in the process of initiating a live broadcasting request by a live broadcasting object of the first live broadcasting end, for example: live cover, live title, live profile, live type (video or audio), live banning mode options (community member banning of participating in live, and the definition of sending barrage, etc.). Before the live broadcast activity is created, theserver 200 conducts violation detection on the live broadcast cover, the live broadcast title and the live broadcast brief introduction, namely theserver 200 conducts yellow-identifying sensitive word adding processing on the cover picture and the text brief introduction, if the picture yellow-identifying does not pass, the live broadcast release fails, and if the yellow-identifying passes, the live broadcast activity is created. Therefore, illegal live broadcast can be prevented from being carried out, and the live broadcast environment can be purified.
Optionally, the group includes a group created by the live object and a group joined by the live object, and the method further includes: and under the condition that the group is a group to which the live broadcast object joins, determining whether the community object can participate in the live broadcast activity according to the approval result of the live broadcast activity of the group owner and/or the administrator.
Specifically, the group may be created by the user 21 (that is, theuser 21 is a group owner), or may be created by other users (that is, theuser 21 is a group member), in a case that the group is a group to which a live broadcast object joins, the group owner and/or the administrator of the group approves the live broadcast notification, that is, the group owner and the administrator may check that the live broadcast room may also approve the invitation, if the group owner does not approve the group joining the live broadcast room, the social broadcast object may not join the live broadcast room, if the group owner or the administrator approves the live broadcast invitation, the social broadcast object of the community may participate in live broadcast activities, and the entire administrator is prohibited by default. Thus, the conditions for live broadcasting can be further defined.
Optionally, the method further comprises: receiving an invitation request which is sent by a first live broadcast end and used for inviting a second live broadcast end to participate in live broadcast activities; and responding to the invitation request, and sending an invitation notification to the second live broadcast end.
Specifically, the live object of the first live broadcast terminal may also invite other users (for example, the user 23) to perform live broadcast together, where the other users may be guests, friends concerned, and users of the monitoring account and the operation account, and in this case, theserver 200 may receive an invitation request sent by the first live broadcast terminal to invite the second live broadcast terminal (theterminal device 230 of the user 23) to participate in the live broadcast activity, and send an invitation notification to theterminal device 230 of theuser 23. The user of the second live broadcast end defaults to have no permission of the microphone, the live broadcast object of the first live broadcast end can invite the guests to get the microphone, the guests can speak after receiving the microphone, and audiences can only listen to the speech of the live broadcast object and the guests. Therefore, other objects can be invited to carry out live broadcast together, and the diversity of the live broadcast is increased.
In addition, the live broadcast object can not be quitted in the live broadcast period, and if the live broadcast object is quitted, the live broadcast room is closed. And, the live broadcast room has no voice stream or message stream for a predetermined time (for example, 30 minutes), and the server automatically closes the live broadcast room. After the community members participating in the live broadcast quit, the voice messages and the chat barrage messages are not received any more. But still can enter the live broadcast room again through the live broadcast entrance of the fan group. And the user can be invited to join the live broadcast room at any time in the live broadcast process, and the inviting of the user comprises the following steps: the method comprises the steps that after a group owner or a manager agrees, group members of a live broadcast object, guests invited by the live broadcast object independently, friends invited by the live broadcast object independently, platform supervision accounts and operation account users of the group are controlled.
Optionally, the method further comprises: converting voice messages generated in live activities into characters; comparing the characters with a preset sensitive word bank to determine whether sensitive words exist or not; and sending a warning notice for prompting the sensitive vocabulary to appear to the supervisor in the case that the sensitive vocabulary exists.
Specifically, theserver 200 first converts the voice message generated in the live event into text, for example, but not limited to, text conversion may be performed using the shanyun sdk. Further, theserver 200 matches the words corresponding to the voice with the sensitive word stock, and determines whether the illegal live broadcast content occurs in the live broadcast process. And finally, sending warning information to a supervisor for supervision under the condition of live broadcast violation. In a preferred example, a warning notice is sent to the working staple population, facilitating regulatory review by regulatory personnel. Therefore, the validity of the live broadcast is further ensured.
Optionally, the method further comprises: receiving commodity information sent by a live broadcast object, and associating the commodity information with a card control; and sending the card control associated with the commodity information to a live broadcast room corresponding to the live broadcast activity.
Specifically,server 200 can also receive the commodity information that live object sent, then associates commodity information and card control to in sending the card accuse price after associating to the live room, thereby, live object can set up the card in the live room, and the commodity is sold to convenient live object.
In addition, there are two ways to motivate users within the live room of a live event: the method comprises the steps of drawing a lottery and a gas of hands red packet, wherein the lottery drawing red packet rule firstly sets lottery drawing times, each lottery drawing amount, the number of red packets and lottery drawing conditions (at least one condition of paying attention to the anchor and sending a barrage) for a live broadcast object; after determining the red envelope amount, deducting the red envelope amount from the platform account of the live broadcast object, reporting the community object id to theserver 200 by the client after the community object participating in the live broadcast activity participates in the activity within the specified time to obtain the red envelope melon qualification, and finally randomly distributing the red envelope amount by theserver 200. Another type of handsome red envelope is that after being sent by a live broadcast object, the red envelope is sent to a live broadcast chat page, and a community object can click to open the red envelope to randomly obtain the amount of the red envelope. Thus, the effect of stimulating the community objects to participate in the live broadcast activity can be achieved.
Further, referring to fig. 1, according to a second aspect of the present embodiment, there is provided a storage medium. The storage medium comprises a stored program, wherein the method of any of the above is performed by a processor when the program is run.
Thus, according to the present embodiment, the server first receives a live broadcast request initiated by a live broadcast object of the first live broadcast terminal, where the live broadcast request is initiated for a community object in a group in which the live broadcast object is located. Further, in response to the live request, a live activity corresponding to the live request is created. And finally, sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity. Thus, the live broadcast object can be live broadcast to the community objects in the same group as the live broadcast object. Therefore, business conversion aiming at private domain traffic can be realized in the live broadcasting process, and the technical effects of privacy and closure of live broadcasting are improved. And the technical problems that the community live broadcast technology is lacked in the prior art, so that the private domain flow cannot be better converted commercially, and the privacy and the closure of the live broadcast are not strong are solved.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Example 3
Fig. 5 shows anapparatus 500 for community live broadcasting according to the present embodiment, theapparatus 500 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 5, theapparatus 500 includes: a processor 510; and a memory 520 coupled to processor 510 for providing processor 510 with instructions to process the following process steps: receiving a live broadcast request which is sent by a first live broadcast end and initiates a live broadcast aiming at a community object, wherein the community object and the live broadcast object of the first live broadcast end belong to the same group; responding to the live broadcast request, and creating a live broadcast activity corresponding to the live broadcast request; and sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity.
Optionally, creating a live activity corresponding to the live request includes: responding to the live broadcast request, and judging whether a live broadcast object meets live broadcast conditions, wherein the live broadcast conditions comprise that the live broadcast object is subjected to real-name authentication, the live broadcast object has a group, and the account balance of the live broadcast object is greater than a threshold value; and under the condition that the live object meets live conditions, creating live activities.
Optionally, the live broadcast request further includes: live cover, live title, live profile, live type, live talk-off mode options, and memory 520 is further configured to provide processor 510 with instructions to process the following processing steps: violation detection is performed on live cover, live title, and live profile before a live activity corresponding to the live request is created.
Optionally, the group comprises a group created by the live object and a group joined by the live object, and the memory 520 is further configured to provide the processor 510 with instructions to process the following processing steps: and under the condition that the group is a group to which the live broadcast object joins, determining whether the community object can participate in the live broadcast activity according to the approval result of the live broadcast activity of the group owner and/or the administrator.
Optionally, the memory 520 is further configured to provide the processor 510 with instructions to process the following process steps: receiving an invitation request which is sent by a first live broadcast end and used for inviting a second live broadcast end to participate in live broadcast activities; and responding to the invitation request, and sending an invitation notification to the second live broadcast end.
Optionally, the memory 520 is further configured to provide the processor 510 with instructions to process the following process steps: converting voice messages generated in live activities into characters; comparing the characters with a preset sensitive word bank to determine whether sensitive words exist or not; and sending a warning notice for prompting the sensitive vocabulary to appear to the supervisor in the case that the sensitive vocabulary exists.
Optionally, the memory 520 is further configured to provide the processor 510 with instructions to process the following process steps: receiving commodity information sent by a live broadcast object, and associating the commodity information with a card control; and sending the card control associated with the commodity information to a live broadcast room corresponding to the live broadcast activity.
Thus, according to the present embodiment, theapparatus 500 for community live broadcast first receives a live broadcast request initiated by a live broadcast object of the first live broadcast, where the live broadcast request is initiated for a community object in a group where the live broadcast object is located. Further, in response to the live request, a live activity corresponding to the live request is created. And finally, sending notification information for prompting participation in the live broadcast activity to the group so as to enable the community object to participate in the live broadcast activity. Thus, the live broadcast object can be live broadcast to the community objects in the same group as the live broadcast object. Therefore, business conversion aiming at private domain traffic can be realized in the live broadcasting process, and the technical effects of privacy and closure of live broadcasting are improved. And the technical problems that the community live broadcast technology is lacked in the prior art, so that the private domain flow cannot be better converted commercially, and the privacy and the closure of the live broadcast are not strong are solved.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.