CN110944217A - Live broadcast information processing method and device, server and storage medium - Google Patents
Live broadcast information processing method and device, server and storage medium Download PDFInfo
- Publication number
- CN110944217A CN110944217A CN201911274799.2A CN201911274799A CN110944217A CN 110944217 A CN110944217 A CN 110944217A CN 201911274799 A CN201911274799 A CN 201911274799A CN 110944217 A CN110944217 A CN 110944217A
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- live
- stream
- broadcast room
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The disclosure relates to a live broadcast information processing method and device, a server and a storage medium, and relates to the field of live broadcast. Obtaining a live broadcast stream pushed by a target live broadcast room of a main broadcast end; transmitting the live stream to a processing end and transmitting the live stream to a spectator end by delaying preset time while transmitting the live stream to the processing end; determining whether a target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing end; and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience, and determining the target live broadcast room for playing the illegal content as the audience obtains the live broadcast stream and delays the preset time from the live broadcast stream acquired by the processing end, and stopping transmitting the live broadcast stream of the target live broadcast room to the audience in time to ensure that the illegal content of the target live broadcast room is not distributed to the audience.
Description
Technical Field
The present disclosure relates to the field of live broadcast, and in particular, to a live broadcast information processing method and apparatus, a server, and a storage medium.
Background
The video live broadcast is a common video distribution mode at present, performance video of a main broadcast in a live broadcast room is collected and processed into video streams and immediately transmitted to a spectator end, and spectators can watch live broadcast performance through the spectator end. For some live-room performances, there may be illegal content, e.g., performances of sensitive content such as pornography, violence, etc. Therefore, before the live stream is delivered to the audience, the live performance content needs to be checked, and some live rooms for playing illegal content need to be closed.
In the related art, the live broadcast streams generated in the live broadcast rooms are all issued to a large number of audience terminals in real time, when illegal contents are played in one live broadcast room, the live broadcast room needs to be closed in time, and in the prior art, the illegal contents in the live broadcast room are not identified in time, so that the operation of stopping pushing the illegal contents to the audience terminals is not timely enough.
Disclosure of Invention
The present disclosure provides a live broadcast information processing method, a device, a server, and a storage medium, which at least solve the problem that in the related art, when illegal content is played in a live broadcast room, live broadcast streams are also issued to a viewer side at the same time, which causes that the operation of stopping pushing the live broadcast streams playing the illegal content to the viewer side is not timely enough, and auditors do not have enough time to identify the live broadcast room playing the illegal content. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, a live broadcast information processing method is provided, including:
acquiring a live broadcast stream pushed by a target live broadcast room of a main broadcast end;
transmitting the live stream to a processing end through a first distribution network service, delaying preset time while transmitting the live stream to the processing end, and transmitting the live stream to a spectator end through a second distribution network service;
determining whether the target live broadcast room is in an illegal live broadcast state or not according to the live broadcast state information fed back by the processing end;
and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience through the second distribution network service.
According to a second aspect of the embodiments of the present disclosure, there is provided a live information processing apparatus including:
the information acquisition unit is configured to execute the live streaming pushed by a target live broadcast room of the anchor end;
the information transmission unit is configured to transmit the live stream to a processing end through a first distribution network service and transmit the live stream to a spectator end through a second distribution network service after delaying a preset time while transmitting the live stream to the processing end;
the violation determining unit is configured to determine whether the target live broadcast room is in a violation live broadcast state according to the live broadcast state information fed back by the processing end;
and the transmission control unit is configured to execute that if the target live broadcast room is determined to be in an illegal live broadcast state, the live broadcast stream stops being transmitted to the audience through the second distribution network service.
According to a third aspect of the embodiments of the present disclosure, there is provided a server, including:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the live information processing method according to the first aspect of the embodiment of the present disclosure.
According to a fourth aspect of the embodiments of the present disclosure, there is provided a storage medium, wherein instructions that, when executed by a processor of a server, enable the server to perform the live information processing method according to the first aspect of the embodiments of the present disclosure.
According to a fifth aspect of the embodiments of the present disclosure, there is provided a computer program product including instructions that, when executed by a computer, cause the computer to perform the live information processing method of the first aspect of the embodiments of the present disclosure.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects: firstly, acquiring a live broadcast stream pushed by a target live broadcast room of a main broadcast end; then, the live broadcast stream is transmitted to a processing end through a first distribution network service, a preset time is delayed while the live broadcast stream is transmitted to the processing end, and the live broadcast stream is transmitted to a spectator end through a second distribution network service; then determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing end; and finally, if the target live broadcast room is determined to be in an illegal live broadcast state, stopping transmitting the live broadcast stream to the audience end through the second distribution network service, wherein the time for the audience end to acquire the live broadcast stream is delayed by a preset time compared with the time for the processing end to acquire the live broadcast stream, so that auditors can identify the live broadcast room for playing illegal contents at the processing end and feed back playing state information, thereby determining the target live broadcast room for playing the illegal contents, and stopping transmitting the live broadcast stream of the target live broadcast room to the audience end in time, reducing the probability of misreview, and simultaneously ensuring that the illegal contents of the live broadcast room are not distributed to the audience end.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
FIG. 1 is a flow diagram illustrating a method of live information processing in accordance with an exemplary embodiment;
FIG. 2 is an interaction diagram illustrating a live information processing system in accordance with an exemplary embodiment;
FIG. 3 is a diagram illustrating operation of an interface by which a processing end identifies a live room, according to an illustrative embodiment;
FIG. 4 is a schematic diagram illustrating an interface viewed by an auditor at a processing end in accordance with an exemplary embodiment;
FIG. 5 is a flow diagram illustrating a method of live information processing in accordance with an illustrative embodiment;
FIG. 6 is a flow diagram illustrating a method of live information processing in accordance with an illustrative embodiment;
FIG. 7 is a flow diagram illustrating a method of live information processing in accordance with an illustrative embodiment;
FIG. 8 is a flow diagram illustrating a method of live information processing in accordance with an illustrative embodiment;
fig. 9 is a functional unit block diagram of a live information processing apparatus according to an exemplary embodiment;
fig. 10 is a functional unit block diagram of a live information processing apparatus according to an exemplary embodiment;
fig. 11 is a functional unit block diagram of a live information processing apparatus according to an exemplary embodiment;
fig. 12 is a functional unit block diagram of a live information processing apparatus according to an exemplary embodiment;
FIG. 13 is a block diagram illustrating a server in accordance with an exemplary embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a flow diagram illustrating a method of live information processing according to an example embodiment. As shown in fig. 2, the method is used in a live streaming service 101, wherein the live streaming service 101 is applied to a live information processing system. The live broadcast information processing system further comprises an anchor 104, a first distribution network service 102, a second distribution network service 103, a processing terminal 105 and a viewer 106, wherein the live broadcast push-streaming service 101 is respectively in communication connection with the first distribution network service 102, the second distribution network service 103 and the anchor 104, the first distribution network service 102 is in communication connection with the processing terminal 105, and the second distribution network service 103 is in communication connection with the viewer 106.
In the embodiment of the present disclosure, the first distribution Network service 102 and the second distribution Network service 103 are services in which a CDN (Content Delivery Network) is deployed. The first distribution Network service 102 may be, but not limited to, a service (any Network service that can transmit a video stream to a designated processing end) of an internal CDN (Content Delivery Network, CDN) deployed with a live platform enterprise, and the second distribution Network service 103 may be a service deployed with a CDN (Content Delivery Network, CDN) connected with a Network operator (e.g., mobile, telecommunication, and internet). As shown in fig. 1, the live information processing method specifically includes the following steps:
s11: a live stream pushed by the target live room of the anchor 104 is obtained.
Specifically, when the anchor performs a live performance in a live room of a live application installed in the anchor 104, the anchor 104 transmits the captured video data to the live streaming service 101. In particular, the target live room may be streamed to the live streaming service 101 by, but not limited to, using the RTMP protocol or the KTP protocol.
Specifically, in the embodiment of the present disclosure, the target live broadcast room may be a high-risk live broadcast room identified in advance. The high-risk live broadcast room may be, for example, a live broadcast room corresponding to a anchor ID in which illegal content is played, and an anchor room corresponding to an anchor ID in which attention fans are greater than a preset number. In addition, the high-risk identifier includes a temporary identifier, and after determining the live broadcast room corresponding to the live broadcast room information carrying the high-risk identifier as the target live broadcast room, the method may further include: and after the preset time, removing the temporary identifier of the target live broadcast room. For example, a certain anchor broadcasts a large outdoor event at a certain time in the future, and the large outdoor event needing live broadcasting is publicized in advance, and the subject matter or honored guest possibly related to the large outdoor event has illegal contents or illegal operations, and the anchor ID of the anchor can be set with a temporary identifier, that is, the anchor ID can be marked as a temporary high live broadcast room (temporary identifier time can be set, for example, 24 hours, and the temporary identifier is removed in 24 hours). The auditor can identify a part of the massive live broadcast rooms through the processing terminal 105, where the operation of identifying the live broadcast room at the processing terminal 105 may be as shown in fig. 3.
In addition, optionally, according to the actual situation, marking different risk levels of the live broadcast rooms of the anchor end, and determining the live broadcast room with a risk level higher than a preset risk level as the target live broadcast room.
S12: the live stream is transmitted to the processing end 105 through the first distribution network service 102.
S13: the live stream is transmitted to the viewer side 106 through the second distribution network service 103 with a delay of a preset time while the live stream is transmitted to the processing side 105.
The specific way of transmitting the live stream to the processing end 105 through the first distribution network service 102 may be as follows: when a stream pulling request of the first distribution network service 102 is received (for example, the first distribution network service 102 sends the stream pulling request to the live stream pushing service 101 through the FLV-HTTP protocol), the live stream is pushed to the first distribution network service 102, after the stream pulling of the first distribution network service 102 is completed, the processing terminal 105 is notified, after the processing terminal 105 receives the notification, the live stream is pulled by the first distribution network service 102, and thus the live stream is transmitted to the processing terminal 105 through the second distribution network service 103.
In addition, the specific way of transmitting the live stream to the viewer 106 through the second distribution network service 103 after delaying the preset time may be: when the live stream is transmitted to the processing terminal 105 through the first distribution network service 102, a preset time is delayed (for example, waiting for 10 seconds, 20 seconds, and the like), and when a pull request of the second distribution network service 103 is received (for example, the second distribution network service 103 sends the pull request to the live push service 101 through the HTTP-FLV protocol), the live stream is pushed to the second distribution network service 103, the second distribution network service 103 notifies the viewer terminal 106 after the pull is completed, and the viewer terminal 106 receives the notification and pulls the live stream in the second distribution network service 103, so that the live stream is transmitted to the viewer terminal 106 through the second distribution network service 103.
When the processing terminal 105 pulls the live broadcast stream to perform decoding playing, an auditor can watch the ongoing performance of the anchor broadcast in real time at the processing terminal 105, and if the ongoing performance of the anchor broadcast is found to have illegal contents, the processing terminal 105 identifies the target live broadcast room to mark the current live broadcast state information and feeds the live broadcast state information back to the live broadcast pull stream service. The interface viewed by the auditor at the processing end 105 may be as shown in fig. 4.
The viewer 106 pulls the live stream after a preset time and decodes and plays the live stream, so that the viewer can watch the live performance at the viewer 106. It will be appreciated that, based on the above, the viewer sees a live performance that is delayed by a preset time from the live performance seen by the auditor. For example, the preset delay time is 10 seconds, the target live broadcast room has been played for 100 seconds, and the live push streaming service 101 acquires the data played by the anchor for 100 seconds. But the live stream distributed by the live streaming service 101 to the first distribution network service 102 is 100 seconds of data, while the video stream distributed to the second distribution network service 103 is only the first 90 seconds of data.
In the embodiment of the present disclosure, the first distribution network service 102 may cache the pulled live stream, so that the subsequent processing terminal 105 may directly pull the live stream at the first distribution network service 102; the second distribution network service 103 may cache the pulled live stream so that the subsequent processing end 105 can pull the live stream directly at the second distribution network service 103.
S14: and determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing terminal 105, and if so, executing S15.
S15: the transmission of the live stream through the second distribution network service 103 to the viewer side 106 is stopped.
The live broadcast information processing method provided by the embodiment of the present disclosure includes first obtaining a live broadcast stream pushed by a target live broadcast room of an anchor terminal 104; then, the live stream is transmitted to the processing terminal 105 through the first distribution network service 102, and the live stream is transmitted to the processing terminal while delaying a preset time, and is transmitted to the audience 106 through the second distribution network service 103; then, whether the target live broadcast room is in an illegal live broadcast state is determined according to the live broadcast state information fed back by the processing terminal 105; and finally, if the target live broadcast room is determined to be in the illegal live broadcast state, the live broadcast stream is stopped from being transmitted to the audience 106 through the second distribution network service 103, and the time for the audience 106 to acquire the live broadcast stream is delayed by the preset time compared with the time for the processing end 105 to acquire the live broadcast stream, so that the auditor can identify the live broadcast room for playing the illegal content in the processing end 105 with enough time and feed back the playing state information, thereby determining the target live broadcast room for playing the illegal content, and timely stopping transmitting the live broadcast stream of the target live broadcast room to the audience 106, reducing the probability of misreview, and simultaneously ensuring that the illegal content in the live broadcast room is not distributed to the audience 106.
Optionally, as shown in fig. 5, the method further includes:
s51: while the live broadcast stream is transmitted to the viewer 106 through the second distribution network service 103 at the delayed preset time, the target live broadcast room is recommended to the viewer 106 at the delayed preset time.
Considering that if the live stream is transmitted to the viewer 106 through the second distribution network service 103 after delaying the preset time and the target live broadcast room is still recommended to the viewer 106 in real time, the viewer can see the recommended target live broadcast room on the main page of the live broadcast platform of the viewer 106, i.e. can watch the target live broadcast room on, and the viewer sees a black screen because there is no live stream. If the preset time is 20 seconds, the audience entering the target live broadcast room of the main interface of the live broadcast application program of the audience 106 can see that the target live broadcast room is in a black screen state within the first 20 seconds after the target live broadcast room is started. At the 21 st second of the main broadcast, all viewers can see the video stream at 1 second of the main broadcast. In order not to affect the viewing experience of the user, while the live stream is transmitted to the viewer 106 through the second distribution network service 103 at the delayed preset time, the target live broadcast room is recommended to the viewer 106 at the delayed preset time, so that the time of the live stream received by the viewer 106 is synchronized with the target live broadcast room.
Optionally, as shown in fig. 6, the method further includes:
s61: and controlling the target live broadcast room in the live broadcast state to be closed while stopping sending the live broadcast stream to the second distribution network service 103.
After the target live broadcast room is closed, the anchor can not continue live broadcast performance, and illegal live broadcast stream is prevented from being generated from the source.
In addition, it should be noted that, if the anchor normally closes the target live broadcast room at the anchor 104, the viewer 106 can still pull the live broadcast stream before the target live broadcast room is closed after a preset time, and the viewing of the anchor performance by the viewer is not affected. For example, the preset time is 10 seconds, when the anchor is started in the target live broadcast room of the anchor 104 for 110 seconds, the target live broadcast room sends a normal close instruction to the live broadcast streaming service 101 in response to the operation of the anchor, at this time, the second distribution network service 103 only has the data of the first 100 seconds in the video stream pulled by the live broadcast streaming service 101, and the second distribution network service 103 continues to pull the stream until all the data of 110 seconds are pulled.
Alternatively, as shown in fig. 7, S14 includes:
s71: and judging whether the number of the processing terminals 105 which feed back the live broadcast state information and represent illegal live broadcast is larger than a preset threshold value, if so, executing S72.
S72: and determining that the target live broadcast room is in an illegal live broadcast state.
After the stream pulling of the first distribution network service 102 is finished, the plurality of processing terminals 105 are notified, the plurality of processing terminals 105 pull the live stream from the first distribution network service 102 after receiving the notification, and when auditors of the plurality of processing terminals 105 perform illegal content performance identification on the ongoing performance of the anchor broadcast of the target live broadcast room, the target live broadcast room is determined to be in an illegal live broadcast state, so that the accuracy of determining the illegal live broadcast state is enhanced.
Optionally, as shown in fig. 8, the method further includes:
s81: live room information of a live room in a play state of a plurality of anchor terminals 104 is acquired.
The live room information may include, among other things, an anchor ID, an anchor nickname, an attention fan amount, and so on. Some live broadcast room information of the live broadcast room is also added with a high-risk identifier in advance. The process of specifically adding the high risk flag may be as described above, and will not be described here.
S82: and determining the live broadcast room corresponding to the live broadcast room information carrying the high-risk identification as a target live broadcast room.
Referring to fig. 9, a live information processing apparatus 900 is further provided in an embodiment of the present disclosure, as shown in fig. 2, the apparatus 900 is applied to a live streaming service 101, where the live streaming service 101 is applied to a live information processing system, the live information processing system further includes an anchor 104, a first distribution network service 102, a second distribution network service 103, a processing end 105, and a viewer 106, the live streaming service 101 is respectively in communication connection with the first distribution network service 102, the second distribution network service 103, and the anchor 104, the first distribution network service 102 is in communication connection with the processing end 105, and the second distribution network service 103 is in communication connection with the viewer 106. It should be noted that the basic principle and the resulting technical effect of the live information processing apparatus 900 provided in the embodiment of the present application are the same as those of the above embodiment, and for the sake of brief description, reference may be made to corresponding contents in the above embodiment for parts that are not mentioned in the embodiment of the present application. The apparatus 900 includes an information acquisition unit 901, an information transmission unit 902, a violation determination unit 903, and a transmission control unit 904, wherein,
an information obtaining unit 901 configured to perform obtaining a live stream pushed by a target live room of the anchor 104.
An information transmission unit 902 configured to transmit the live stream to the processing end 105 through the first distribution network service 102 and to transmit the live stream to the audience 106 through the second distribution network service 103 with a delay of a preset time while transmitting the live stream to the processing end.
And the violation determining unit 903 is configured to determine whether the target live broadcast room is in a violation live broadcast state according to the live broadcast state information fed back by the processing terminal 105.
And a transmission control unit 904 configured to perform stopping transmitting the live stream to the viewer side 106 through the second distribution network service 103 if it is determined that the target live room is in the illegal live state.
The live broadcast information processing apparatus 900 provided in the embodiment of the present disclosure may implement the following functions when executed: by obtaining a live stream pushed by a target live room of the anchor 104; transmitting the live stream to the processing end 105 through the first distribution network service 102 and transmitting the live stream to the audience 106 through the second distribution network service 103 with a delay of a preset time while transmitting the live stream to the processing end; determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing terminal 105; if the target live broadcast room is determined to be in the illegal live broadcast state, the live broadcast stream is stopped from being transmitted to the audience 106 through the second distribution network service 103, and the time for the audience 106 to acquire the live broadcast stream is delayed by the preset time compared with the time for the processing end 105 to acquire the live broadcast stream, so that the auditor can identify the live broadcast room for playing the illegal content in the processing end 105 with enough time and feed back the playing state information, thereby determining the target live broadcast room for playing the illegal content, and timely stopping transmitting the live broadcast stream of the target live broadcast room to the audience 106, reducing the probability of misreview, and simultaneously ensuring that the illegal content in the live broadcast room is not distributed to the audience 106.
Optionally, as shown in fig. 10, the apparatus 900 further includes: the live broadcast room recommending unit 1001 is further configured to delay a preset time to recommend a target live broadcast room to the viewer 106 while transmitting the live broadcast stream to the viewer 106 through the second distribution network service 103 with a delay of the preset time.
Optionally, as shown in fig. 11, the apparatus 900 further includes:
a live room control unit 1101 configured to control the target live room in the live state to be closed while stopping transmission of the live stream to the second distribution network service 103.
Optionally, the violation determining unit 903 is specifically configured to determine that the target live broadcast room is in a violation live broadcast state if the number of the processing terminals 105 that indicate the violation live broadcast by the feedback live broadcast state information is greater than a preset threshold.
Optionally, as shown in fig. 12, the apparatus 900 further includes: a target determination unit 1201 configured to perform acquiring live room information of live rooms in a play state of a plurality of anchor terminals 104; and determining the live broadcast room corresponding to the live broadcast room information carrying the high-risk identification as a target live broadcast room.
With regard to the apparatus 900 in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
FIG. 13 is a block diagram illustrating a server in accordance with an exemplary embodiment. Referring to FIG. 13, the server includes a processing component 1322, which further includes one or more processors, and memory resources, represented by memory 1332, for storing instructions, such as application programs, that may be executed by processing component 1322. The application programs stored in memory 1332 may include one or more modules that each correspond to a set of instructions. Further, processing component 1322 is configured to execute instructions to perform the live information processing method described above. The live broadcast information processing method may be:
acquiring a live stream pushed by a target live broadcast room of the anchor 104;
transmitting the live stream to a processing terminal 105 through a first distribution network service 102 and transmitting the live stream to a viewer terminal 106 through a second distribution network service 103 with a delay of a preset time while transmitting the live stream to the processing terminal;
determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing terminal 105;
and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience 106 through the second distribution network service 103.
The server may also include a power component 1326 configured to perform power management, a wired or wireless network interface 1350 configured to connect the server to a network, and an input-output (I/O) interface 1358. The server may operate based on an operating system stored in memory 1332, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
In an exemplary embodiment, there is also provided a storage medium comprising instructions, such as a memory comprising instructions, executable by a processor of a server to perform the live information processing method described above. The live broadcast information processing method may be:
acquiring a live stream pushed by a target live broadcast room of the anchor 104;
transmitting the live stream to a processing terminal 105 through a first distribution network service 102 and transmitting the live stream to a viewer terminal 106 through a second distribution network service 103 with a delay of a preset time while transmitting the live stream to the processing terminal;
determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing terminal 105;
and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience 106 through the second distribution network service 103.
Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, there is also provided a computer program product comprising instructions which, when executed by a computer, cause the computer to perform the steps of:
acquiring a live stream pushed by a target live broadcast room of the anchor 104;
transmitting the live stream to a processing terminal 105 through a first distribution network service 102 and transmitting the live stream to a viewer terminal 106 through a second distribution network service 103 with a delay of a preset time while transmitting the live stream to the processing terminal;
determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing terminal 105;
and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience 106 through the second distribution network service 103.
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 following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (10)
1. A live broadcast information processing method is characterized by comprising the following steps:
acquiring a live broadcast stream pushed by a target live broadcast room of a main broadcast end;
transmitting the live stream to a processing end through a first distribution network service, and transmitting the live stream to a spectator end through a second distribution network service after delaying preset time while transmitting the live stream to the processing end;
determining whether the target live broadcast room is in an illegal live broadcast state or not according to the live broadcast state information fed back by the processing end;
and if the target live broadcast room is determined to be in the illegal live broadcast state, stopping transmitting the live broadcast stream to the audience through the second distribution network service.
2. The method of claim 1, further comprising: and when the preset time is delayed, the live broadcast stream is transmitted to the audience through the second distribution network service, and the target live broadcast room is recommended to the audience by delaying the preset time.
3. The method of claim 1, further comprising: and controlling the target live broadcast room in the live broadcast state to be closed while stopping transmitting the live broadcast stream to the audience through the second distribution network service.
4. The method according to claim 1, wherein the step of determining whether the target live broadcast room is in an illegal live broadcast state according to the live broadcast state information fed back by the processing end comprises:
and if the feedback live broadcast state information represents that the number of processing ends for illegal live broadcast is larger than a preset threshold value, determining that the target live broadcast room is in the illegal live broadcast state.
5. The method of claim 1, wherein prior to said obtaining the live stream pushed by the target live room of the anchor, the method further comprises:
acquiring live broadcast room information of live broadcast rooms in a playing state of a plurality of anchor terminals;
and determining the live broadcast room corresponding to the live broadcast room information carrying the high-risk identification as a target live broadcast room.
6. The method according to claim 5, wherein the high-risk identifier includes a temporary identifier, and after the live broadcast room corresponding to the live broadcast room information carrying the high-risk identifier is determined as the target live broadcast room, the method further includes:
and after the preset time, removing the temporary identifier of the target live broadcast room.
7. The method of claim 1, wherein the target live broadcast room is a live broadcast room with a risk level higher than a preset risk level.
8. A live information processing apparatus characterized by comprising:
the information acquisition unit is configured to execute the live streaming pushed by a target live broadcast room of the anchor end;
the information transmission unit is configured to transmit the live stream to a processing end through a first distribution network service and transmit the live stream to a spectator end through a second distribution network service with a preset time delay while transmitting the live stream to the processing end;
the violation determining unit is configured to determine whether the target live broadcast room is in a violation live broadcast state according to the live broadcast state information fed back by the processing end;
and the transmission control unit is configured to execute that if the target live broadcast room is determined to be in an illegal live broadcast state, the live broadcast stream stops being transmitted to the audience through the second distribution network service.
9. A server, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the live information processing method of any of claims 1-7.
10. A storage medium in which instructions, when executed by a processor of a server, enable the server to perform the live information processing method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274799.2A CN110944217A (en) | 2019-12-12 | 2019-12-12 | Live broadcast information processing method and device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911274799.2A CN110944217A (en) | 2019-12-12 | 2019-12-12 | Live broadcast information processing method and device, server and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110944217A true CN110944217A (en) | 2020-03-31 |
Family
ID=69910571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911274799.2A Pending CN110944217A (en) | 2019-12-12 | 2019-12-12 | Live broadcast information processing method and device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110944217A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887745A (en) * | 2021-01-22 | 2021-06-01 | 广州虎牙科技有限公司 | Data processing method, system, electronic device and computer readable storage medium |
CN113315994A (en) * | 2021-04-23 | 2021-08-27 | 北京达佳互联信息技术有限公司 | Live broadcast data processing method and device, electronic equipment and storage medium |
CN113473240A (en) * | 2021-05-27 | 2021-10-01 | 北京达佳互联信息技术有限公司 | Data processing method and device for live broadcast room, electronic equipment and storage medium |
CN113613026A (en) * | 2021-07-22 | 2021-11-05 | 北京达佳互联信息技术有限公司 | Live broadcast control method, device, equipment and storage medium |
CN114679598A (en) * | 2022-03-24 | 2022-06-28 | 上海哔哩哔哩科技有限公司 | Live broadcast pushing method and device |
CN115499678A (en) * | 2022-09-20 | 2022-12-20 | 广州虎牙科技有限公司 | Video live broadcast method and device and live broadcast server |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414918A (en) * | 2013-05-09 | 2013-11-27 | 网宿科技股份有限公司 | Delaying broadcast and content control method for streaming media live broadcast and streaming media server |
CN105959715A (en) * | 2016-04-28 | 2016-09-21 | 武汉斗鱼网络科技有限公司 | Violation handling method and device of live broadcasting website |
CN106454492A (en) * | 2016-10-12 | 2017-02-22 | 武汉斗鱼网络科技有限公司 | Live pornographic content audit system and method based on delayed transmission |
CN106686395A (en) * | 2016-12-29 | 2017-05-17 | 北京奇艺世纪科技有限公司 | Illegal-video live-broadcast detection method and system |
CN108156469A (en) * | 2017-12-15 | 2018-06-12 | 北京奇虎科技有限公司 | A kind of detection method and device that legitimacy is broadcast live |
CN108965918A (en) * | 2018-07-19 | 2018-12-07 | 腾讯科技(深圳)有限公司 | streaming media processing method, device, system and computer readable storage medium |
CN109766472A (en) * | 2018-12-28 | 2019-05-17 | 广州华多网络科技有限公司 | Signal auditing method, device, electronic equipment and storage medium |
CN109803152A (en) * | 2018-12-28 | 2019-05-24 | 广州华多网络科技有限公司 | Violation checking method, device, electronic equipment and storage medium |
CN110012302A (en) * | 2018-01-05 | 2019-07-12 | 阿里巴巴集团控股有限公司 | A kind of network direct broadcasting monitoring method and device, data processing method |
CN110225373A (en) * | 2019-06-13 | 2019-09-10 | 腾讯科技(深圳)有限公司 | A kind of video reviewing method, device and electronic equipment |
US20190373319A1 (en) * | 2018-05-31 | 2019-12-05 | International Business Machines Corporation | Viewer-relation broadcasting buffer |
-
2019
- 2019-12-12 CN CN201911274799.2A patent/CN110944217A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414918A (en) * | 2013-05-09 | 2013-11-27 | 网宿科技股份有限公司 | Delaying broadcast and content control method for streaming media live broadcast and streaming media server |
CN105959715A (en) * | 2016-04-28 | 2016-09-21 | 武汉斗鱼网络科技有限公司 | Violation handling method and device of live broadcasting website |
CN106454492A (en) * | 2016-10-12 | 2017-02-22 | 武汉斗鱼网络科技有限公司 | Live pornographic content audit system and method based on delayed transmission |
CN106686395A (en) * | 2016-12-29 | 2017-05-17 | 北京奇艺世纪科技有限公司 | Illegal-video live-broadcast detection method and system |
CN108156469A (en) * | 2017-12-15 | 2018-06-12 | 北京奇虎科技有限公司 | A kind of detection method and device that legitimacy is broadcast live |
CN110012302A (en) * | 2018-01-05 | 2019-07-12 | 阿里巴巴集团控股有限公司 | A kind of network direct broadcasting monitoring method and device, data processing method |
US20190373319A1 (en) * | 2018-05-31 | 2019-12-05 | International Business Machines Corporation | Viewer-relation broadcasting buffer |
CN108965918A (en) * | 2018-07-19 | 2018-12-07 | 腾讯科技(深圳)有限公司 | streaming media processing method, device, system and computer readable storage medium |
CN109766472A (en) * | 2018-12-28 | 2019-05-17 | 广州华多网络科技有限公司 | Signal auditing method, device, electronic equipment and storage medium |
CN109803152A (en) * | 2018-12-28 | 2019-05-24 | 广州华多网络科技有限公司 | Violation checking method, device, electronic equipment and storage medium |
CN110225373A (en) * | 2019-06-13 | 2019-09-10 | 腾讯科技(深圳)有限公司 | A kind of video reviewing method, device and electronic equipment |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887745A (en) * | 2021-01-22 | 2021-06-01 | 广州虎牙科技有限公司 | Data processing method, system, electronic device and computer readable storage medium |
CN112887745B (en) * | 2021-01-22 | 2023-02-28 | 广州虎牙科技有限公司 | Data processing method, system, electronic device and computer readable storage medium |
CN113315994A (en) * | 2021-04-23 | 2021-08-27 | 北京达佳互联信息技术有限公司 | Live broadcast data processing method and device, electronic equipment and storage medium |
CN113315994B (en) * | 2021-04-23 | 2023-08-22 | 北京达佳互联信息技术有限公司 | Live broadcast data processing method and device, electronic equipment and storage medium |
CN113473240A (en) * | 2021-05-27 | 2021-10-01 | 北京达佳互联信息技术有限公司 | Data processing method and device for live broadcast room, electronic equipment and storage medium |
CN113473240B (en) * | 2021-05-27 | 2023-08-08 | 北京达佳互联信息技术有限公司 | Data processing method and device for live broadcasting room, electronic equipment and storage medium |
CN113613026A (en) * | 2021-07-22 | 2021-11-05 | 北京达佳互联信息技术有限公司 | Live broadcast control method, device, equipment and storage medium |
CN113613026B (en) * | 2021-07-22 | 2022-11-22 | 北京达佳互联信息技术有限公司 | Live broadcast control method, device, equipment and storage medium |
CN114679598A (en) * | 2022-03-24 | 2022-06-28 | 上海哔哩哔哩科技有限公司 | Live broadcast pushing method and device |
CN114679598B (en) * | 2022-03-24 | 2023-11-21 | 上海哔哩哔哩科技有限公司 | Live broadcast pushing method and device |
CN115499678A (en) * | 2022-09-20 | 2022-12-20 | 广州虎牙科技有限公司 | Video live broadcast method and device and live broadcast server |
CN115499678B (en) * | 2022-09-20 | 2024-04-09 | 广州虎牙科技有限公司 | Video live broadcast method and device and live broadcast server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110944217A (en) | Live broadcast information processing method and device, server and storage medium | |
US10666894B2 (en) | Receiver and method for reporting the usage of advanced television services | |
US20160316233A1 (en) | System and method for inserting, delivering and tracking advertisements in a media program | |
US10863247B2 (en) | Receiving device and data processing method | |
KR101852893B1 (en) | Information pushing method, device, and system | |
CN106488273B (en) | A kind of method and apparatus for transmitting live video | |
US8978060B2 (en) | Systems, methods, and media for presenting advertisements | |
CN108289159B (en) | Terminal live broadcast special effect adding system and method and terminal live broadcast system | |
US20180324498A1 (en) | Hybrid Network System, Channel Content Playback Method, and Hybrid Set Top Box | |
KR20150089927A (en) | Reception apparatus, reception method, transmission apparatus and transmission method | |
WO2014199357A1 (en) | Hybrid video recognition system based on audio and subtitle data | |
CN107770161B (en) | The method and device of brush present is prevented in a kind of live streaming platform | |
CN105897672A (en) | Network broadcast method, device and system | |
CN106231367B (en) | Beautifying processing method and device | |
RU2630261C2 (en) | Transmission apparatus, data processing technique, programme, receiving apparatus and app interaction system | |
US11930248B2 (en) | Information processing apparatus, information processing method, transmission apparatus, and transmission method | |
CN114514753B (en) | Use of watermarks for controlling discarding dynamic content modifications | |
CN112040259A (en) | Method, server, system, storage medium and equipment for continuous playing | |
US10721500B2 (en) | Systems and methods for live multimedia information collection, presentation, and standardization | |
WO2024066938A1 (en) | Livestreaming screenshotting method, apparatus and device, and storage medium | |
RU2630432C2 (en) | Receiving apparatus, data processing technique, programme, transmission apparatus and transferring programmes interaction system | |
CN103826158A (en) | Network broadcasting device and method | |
KR101957807B1 (en) | Method and system of audio retransmition for social network service live broadcasting of multi-people points | |
KR101970200B1 (en) | Method and system for multiple social network service live broadcasting at the same time based on image record apparatus | |
KR20130065774A (en) | On-line live-broadcasting advertisement system and method using overlay streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200331 |