CN109120951A - Generation dissemination method, storage medium, electronic equipment and the system of live video - Google Patents
Generation dissemination method, storage medium, electronic equipment and the system of live video Download PDFInfo
- Publication number
- CN109120951A CN109120951A CN201811163027.7A CN201811163027A CN109120951A CN 109120951 A CN109120951 A CN 109120951A CN 201811163027 A CN201811163027 A CN 201811163027A CN 109120951 A CN109120951 A CN 109120951A
- Authority
- CN
- China
- Prior art keywords
- live video
- live
- server
- video
- request
- 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
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000008569 process Effects 0.000 claims abstract description 19
- 230000000977 initiatory effect Effects 0.000 claims abstract description 13
- 230000001960 triggered effect Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 abstract description 30
- 239000004744 fabric Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000010903 husk Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of live videos to generate dissemination method, storage medium, electronic equipment and system, is related to live stream process field.The step of this method includes: after server-side receives the live video generation request that client and/or server-side are initiated, to obtain live stream corresponding with live video generation request;After server-side intercepts specified live video in live stream, the live video of interception is back to the initiation object that live video generates request;After server-side receives client and/or the live video posting request of server-side triggering, live video is issued.The present invention can generate and issue excellent live video during live streaming, and then allow main broadcaster to pass through the excellent live video of publication to improve promotion efficiency, allow water friend to pass through viewing featured videos to quickly find oneself favorite live content.
Description
Technical field
The present invention relates to live stream process fields, and in particular to a kind of live video generation dissemination method, storage medium, electricity
Sub- equipment and system.
Background technique
With the fast development of live streaming industry, more and more users like carrying out on live streaming platform or viewing is broadcast live.
With the diversification of live content, user (being commonly called as main broadcaster) is broadcast live and wishes to take off its live content in other numerous live contents
Grain husk and go out, live streaming viewing user (be commonly called as water friend) hope quickly finds oneself favorite live content in a large amount of live content.
Currently, can be realized the mode of above-mentioned requirements are as follows: water friend enters the live content that room is broadcast live to watch main broadcaster,
Determine whether oneself likes during viewing.But for the longer live content of duration, in live content
The general duration of featured videos is shorter and refers to that the time occurs the characteristics of during live streaming;When water friend does not watch featured videos,
It may judge that the live content is not that oneself is liked because of the non-excellent live content of viewing, this undoubtedly wastes water friend's
Time, also without playing effective popularizing action for main broadcaster, user experience is poor.
Summary of the invention
In view of the deficiencies in the prior art, present invention solves the technical problem that are as follows: how to be generated during live streaming
The excellent live video with publication, and then allow main broadcaster to pass through the excellent live video of publication to improve promotion efficiency, make water friend logical
Viewing featured videos are crossed to quickly find oneself favorite live content.
To achieve the above objectives, the generation dissemination method of live video provided by the invention, comprising the following steps:
S1: after server-side receives the live video generation request that client and/or server-side are initiated, acquisition and live video
It generates and requests corresponding live stream, go to S2;
S2: after server-side intercepts specified live video in live stream, the live video of interception is back to live streaming view
Frequency generates the initiation object of request, goes to S3;
S3: after server-side receives client and/or the live video posting request of server-side triggering, live video is issued.
Through the above scheme it is found that the present invention can targetedly intercept specified live video in live content,
On the basis of this, the precondition that the present invention intercepts live video is user's activly request and/or server-side actively monitoring, in this way may be used
The quality that live video is promoted in a manner of through " 3 guarantee " again, allows live video to achieve the effect that " excellent ".
" 3 guarantee again " specifically: live streaming user (main broadcaster), viewing live streaming user (water friend) and server-side;Main broadcaster issues straight
It is essentially all that can just be issued because itself knowing that the content is more excellent when broadcasting video generation request, this meeting is so that generating and sending out
The live video of cloth meets expection of the main broadcaster to " excellent ";Water friend issue live video generate request when, usually because viewing after
Think that the content is more excellent, this meeting is so that the live video for generating and issuing meets expection of the water friend to " excellent ";Server-side
Actively issue live video generate request precondition are as follows: server-side think the content it is more excellent (specifically how the side of thinking
Method can there are many).In view of this, the present invention, which can issue live video by main broadcaster, water friend and server-side, generates request, it is raw
At corresponding with main broadcaster, water friend and server-side to the expected live video of " excellent ", and then realizes and main broadcaster is allowed to pass through publication
Excellent live video improve promotion efficiency, allow water friend to pass through viewing featured videos to quickly find in oneself favorite live streaming
Hold.
Based on the above technical solution, server-side described in S1 receives the preposition process packet that live video generates request
Include: server-side is that the generation request of user setting live video actively triggers permission, generates and asks for designated user's setting live video
Seek passive triggering permission.
Through the above scheme it is found that the present invention, which can preset live video generation request, actively and passively triggers permission,
And then user can be targetedly screened, allow high-quality user just to there is live video to generate publication permission.Good definition can be with
For the main broadcaster for comparing " positive energy " " health " content is broadcast live for a long time, the work that the later period examines live video can be reduced in this way
It measures, and then improves the working efficiency of server-side;It can also be to reach the user of specified threshold in the live streaming platform amount of consumption, this
User experience can be improved in sample.
Based on the above technical solution, server-side itself triggering live video generates the precondition requested in S1
Are as follows: when the direct broadcasting room viewing number of server-side monitoring live content reaches specified threshold, initiates live video and generate request.
Through the above scheme it is found that when the direct broadcasting room viewing number of server-side monitoring live content reaches specified threshold,
It can initiate live video and generate request;Because viewing number is more, it is meant that live content is more smart for live streaming field
Coloured silk will targetedly promote the quality of live video, live video is allowed as far as possible can so generating live video at this time
Reach excellent degree.
Based on the above technical solution, server-side described in S2 intercepts the stream of specified live video in live stream
Journey includes:
When live video, which generates request, to be triggered by the client that user is broadcast live, at the beginning of the specified live video
Between be t, end time t1, wherein t be server-side receive live video generate request time, t1=t+x, 1≤x≤y, y
For t to any value between the live stream end time;
When live video, which generates request, to be triggered by the client of live streaming viewing user, the specified live video is opened
Time beginning is t2, end time t, t2=t-z, 1≤z≤t.
Through the above scheme it is found that for water friend for, water friend be just know after having watched live stream when
The pervious content of section is splendid contents, so initiating live video to generate request to be to intercept live streaming view time point forward with water friend
Frequently, expection of the water friend to interception video can be met automatically on the basis of setting default interception way is to improve working efficiency.
For main broadcaster, main broadcaster be in the live stream for knowing to have played since what time period for splendid contents,
So initiating live video to generate request to be to intercept live video backward at time point with main broadcaster, interception way can be defaulted in setting
On the basis of improving working efficiency, meet expection of the main broadcaster to interception video automatically.
It based on the above technical solution, is t at the beginning of live video, when the end time is t1, described in S2
Server-side intercepts the process of specified live video in live stream further include: server-side obtains the live stream comprising live video
Afterwards, after waiting duration to be specified, specified live video is intercepted in live stream.
Through the above scheme it is found that due to needing to intercept video backward from t, it is therefore desirable to pass through certain buffer time
(i.e. specified duration), to guarantee that the live stream after t can cache.
Based on the above technical solution, server-side described in S2 intercepts the mistake of specified live video in live stream
It is further comprising the steps of in journey: while intercepting live stream, to convert live stream to the live video for meeting broadcast format.
Through the above scheme it is found that while intercepting live stream convert video formats, can be parallel by serial process
Change, and then improves working efficiency;At the same time, examining permission after the embodiment of the present invention is by whether have hair can be targeted
User is screened, and then allows the user for meeting permission to enjoy and first issues video, the whether satisfactory treatment of review video is promoted
Optimization experience.
Storage medium provided by the invention is stored with computer program on the storage medium, and the computer program is located
Reason device realizes that above-mentioned live video generates dissemination method when executing.
Electronic equipment provided by the invention, including memory and processor are stored on memory and are run on a processor
Computer program, processor realizes that above-mentioned live video generates dissemination method when executing computer program.
The generation delivery system of live video provided by the invention, the live stream including being set in server-side obtain mould
Block, live video interception module and live video release module;
Live stream obtains module and is used for: after receiving the live video generation request that client and/or server-side are initiated, obtaining
Live stream corresponding with live video generation request;
Live video interception module is used for: after intercepting specified live video in live stream, by the live video of interception
It is back to the initiation object that live video generates request;
Live video release module is used for: after receiving client and/or the live video posting request of server-side triggering, hair
Cloth live video.
Based on the above technical solution, the live video interception module intercepts specified live streaming view in live stream
The process of frequency includes:
When live video, which generates request, to be triggered by the client that user is broadcast live, at the beginning of the specified live video
Between be t, end time t1, wherein t is the time for receiving live video and generating request, and t1=t+x, 1≤x≤y, y are t to straight
Broadcast any value between the stream end time;
When live video, which generates request, to be triggered by the client of live streaming viewing user, the specified live video is opened
Time beginning is t2, end time t, t2=t-z, 1≤z≤t.
Detailed description of the invention
Fig. 1 is the flow chart of the generation dissemination method of the live video in the embodiment of the present invention;
Fig. 2 is the connection block diagram of electronic equipment in the embodiment of the present invention.
Specific embodiment
Invention is further described in detail with reference to the accompanying drawings and embodiments.
It is shown in Figure 1, the generation dissemination method of the live video in the embodiment of the present invention, comprising the following steps:
S1: server-side receives client and/or server-side and initiates that (client sending is then passive triggering, and server-side issues
Then actively to trigger) live video generate request after, obtain with the corresponding live stream of live video generation request, go to S2.
S2: after server-side intercepts specified live video in live stream, the live video of interception is back to live streaming view
Frequency generates the initiation object of request, and the mode of return can directly return to live video, can also return to the video of live video
Address is flowed, S3 is gone to.
S3: after server-side receives client and/or the live video posting request of server-side triggering, live video is issued.
It follows that the embodiment of the present invention can targetedly intercept specified live video in live content, herein
On the basis of, the embodiment of the present invention intercept live video precondition be user's activly request and/or server-side actively monitoring, this
Sample can promote the quality of live video by way of " 3 guarantee " again, and live video is allowed to achieve the effect that " excellent ".
" 3 guarantee again " specifically: live streaming user (main broadcaster), viewing live streaming user (water friend) and server-side;Main broadcaster issues straight
It is essentially all that can just be issued because itself knowing that the content is more excellent when broadcasting video generation request, this meeting is so that generating and sending out
The live video of cloth meets expection of the main broadcaster to " excellent ";Water friend issue live video generate request when, usually because viewing after
Think that the content is more excellent, this meeting is so that the live video for generating and issuing meets expection of the water friend to " excellent ";Server-side
Actively issue the precondition that live video generates request are as follows: server-side thinks that the content is more excellent.In view of this, of the invention
Embodiment can issue live video by main broadcaster, water friend and server-side and generate request, and generation corresponds with main broadcaster, water friend's kimonos
End be engaged in the expected live video of " excellent ", and then realizes and allows main broadcaster to pass through the excellent live video of publication to improve and promote
Dynamics allows water friend to pass through viewing featured videos to quickly find oneself favorite live content.
Illustrate method of the invention below by six embodiments.
Embodiment one:
In S1 server-side receive live video generate request preposition process include: server-side be user setting live video
It generates request and actively triggers permission, live video is set for designated user and generates request passive triggering permission, meets video generation
The user that request actively triggers permission could send live video generation request to server-side and (specially meet the user's of permission
Live video is just had on client end interface generates publication button), meet live video and generates the straight of request passive triggering permission
Server-side initiation live video generation request can be triggered by broadcasting content.
Server-side is arranged live video and generates the benefit that request actively and passively triggers permission are as follows: server-side is provided with live streaming
After video generation request actively triggers permission, user can be targetedly screened, high-quality user is allowed just to have live video generation
Issue permission.Good definition can compare the main broadcaster of " positive energy " " health " content for long-term live streaming, after can reducing in this way
The workload that phase examines live video, and then improve the working efficiency of server-side;It can also be to disappear in live streaming platform
Expense volume reaches the user of specified threshold, and user experience can be improved in this way.
Embodiment two:
Server-side itself triggering live video generates the precondition of request in S1 are as follows: server-side monitors live content
When direct broadcasting room viewing number reaches specified threshold, initiates live video and generate request;Its benefit are as follows: for live streaming field,
Viewing number is more, it is meant that and live content is more excellent (being here both the mode that previously mentioned server-side thinks excellent), that
Live video is generated at this time, will targetedly promote the quality of live video, live video can be reached as far as possible
Excellent degree.
Embodiment three:
Server-side intercepts the process of specified live video in live stream and includes: in S2
When live video, which generates request, to be triggered by the client that user (main broadcaster) is broadcast live, the specified live video
Time started is t, end time t1, and wherein t is the time that server-side receives that live video generates request, t1=t+x, 1≤x
≤ y, y are preset, and can be t to any value between the live stream end time, the unit of t, t1, x and y are the second.
Above-mentioned process is advantageous in that: because main broadcaster is in the live stream for knowing to have played from assorted for main broadcaster
Period starts as splendid contents, so initiating live video to generate request to be intercept live streaming time point backward to regard with main broadcaster
Frequently, expection of the main broadcaster to interception video can be met automatically on the basis of setting default interception way is to improve working efficiency.
When live video, which generates request, to be triggered by the client of live streaming viewing user (water friend), the specified live streaming view
It is t2, end time t at the beginning of frequency, wherein t is as defined above (receives live video for server-side and generate request
Time), t2=t-z, 1≤z≤t, the unit of t, t2 and z are the second.
Above-mentioned process is advantageous in that: because for water friend for, water friend be just know after having watched live stream it is assorted
Period pervious content is splendid contents, so initiating live video to generate request to be to intercept forward directly at time point with water friend
Video is broadcast, water friend can be met automatically to interception video on the basis of setting default interception way is to improve working efficiency
It is expected that.
When live video, which generates request, to be triggered by server-side, the specified live video interception way can be beginning
Time is t, end time t1;Or the time started is t2, end time t, can also be other customized modes.
Example IV:
It is t at the beginning of live video, when the end time is t1, S2 server-side exists on the basis of embodiment three
The process of specified live video is intercepted in live stream further include: after server-side obtains the live stream comprising live video, wait
After specified duration, specified live video is intercepted in live stream;Its reason is: due to needing to intercept video backward from t, because
This is needed by certain buffer time (i.e. specified duration), to guarantee that the live stream after t can cache.
Embodiment five:
Server-side intercepts further comprising the steps of during specified live video in live stream in S2: judgement live streaming
The initiation object that video generates request has pre-set first send out and examines permission (server-side default has) afterwards, if so, intercepting
While live stream, it converts live stream to the live video for meeting broadcast format;Otherwise it after intercepting live stream, is intercepted examining
Content converts live stream to the live video for meeting broadcast format during whether meeting the requirements.
Convert video formats while intercepting live stream, can be by serial process parallelization, and then improves work effect
Rate;At the same time, user can targetedly be screened by examining permission after the embodiment of the present invention is by whether have hair, and then allow symbol
The user for closing permission, which enjoys, first issues video, the whether satisfactory treatment of review video, improves optimization experience.
Embodiment six:
The present embodiment illustrates the realization logic of the generation dissemination method of live video:
One, main broadcaster and server-side generate and issue the realization logic of live video.
1, server-side is obtained to generate request with live video and actively trigger permission and/or live video and generate and be requested passively
Trigger the live stream of permission.
1.1, server-side is that live stream increase readjustment identifies, and readjustment mark is to represent to meet live video generation request actively
It triggers permission and/or live video generates request passive triggering permission;The white list for increasing readjustment mark be specified main broadcaster with
Water friend.
1.2, after main broadcaster starts broadcasting, it is under the jurisdiction of CDN (the Content Delivery Network, i.e. content distribution of server-side
Network, i.e. net place) the live stream address with readjustment mark can be pulled back into server-side, call-back manner from all live streams
To be sent live stream address write-in transmit queue later according to queue, handling queue comprising multiple tasks in the present embodiment,
Purpose is can directly to restart from corresponding position after 1 task processing queue corresponding processing step failure in subsequent reparation.
1.3, after server-side parsing readjustment result, live stream address is obtained, database is written into address, is received directly to front end
Broadcast use when video generates request triggering interception event.
2, server-side generates live video.
2.1, when server-side receives live video generation request, live video is generated and requests corresponding interception parameter (straight
Broadcast stream address, interception live video at the beginning of and the end time) write-in database and queue, the reason of database is written
It is to check interception trace later.
2.2, server-side timing from queue take out interception parameter, according to interception parameter to net Su Faqi intercept requests at
Reason, required parameter is loopback address, readjustment is handled mark write-in database, to check later.
2.3, after net perennial root is according to interception parameter interception live video, live video address is returned by way of task queue
It is adjusted to server-side, database is written in live video address by server-side.
3, server-side issues live video.
Before that live video is generated, this when will carry out video distribution, in two kinds of situation: the first is
Video is issued in individual center selection to main broadcaster again, and second is directly to automatically generate video for each field, this is automatic trigger.
Individual center selects to issue the process of video main broadcaster again are as follows:
Main broadcaster clicks publication video in individual center, and it is backward interim table to be written in video information by more new record issued state
Server-side pushes transcoding queue.
Two, water friend generates and the realization logic of publication live video, the realization logic are intercepted compared to main broadcaster, how pre- in real time
The demand look at, remaining is similar with main broadcaster.
The realization logic of live preview are as follows: after server-side generates live video, the preview address of live video is back to
Client, after water friend is according to preview address preview and approving, server-side issues live video again.
The embodiment of the present invention also provides a kind of storage medium, and computer program, computer program are stored on storage medium
Realize that above-mentioned live video generates dissemination method when being executed by processor.It should be noted that the storage medium include USB flash disk,
Mobile hard disk, ROM (Read-Only Memory, read-only memory), RAM (deposit by Random Access Memory, arbitrary access
Reservoir), the various media that can store program code such as magnetic or disk.
Shown in Figure 2, the embodiment of the present invention also provides a kind of electronic equipment, including memory and processor, memory
On store the computer program run on a processor, processor realizes that above-mentioned live video generates when executing computer program
Dissemination method.
The generation delivery system of live video in the embodiment of the present invention, the live stream including being set in server-side obtain
Module, live video interception module and live video release module.
Live stream obtains module and is used for: generating request for user setting live video and actively triggers permission, is designated user
Live video is set and generates request passive triggering permission;It receives the live video that client and/or server-side are initiated and generates request
Afterwards, live stream corresponding with live video generation request is obtained.Server-side itself triggers the preposition item that live video generates request
Part are as follows: when server-side monitors that the direct broadcasting room viewing number of live content reaches specified threshold, initiate live video and generate request.
Live video interception module is used for: (intercepting the same of live stream after intercepting specified live video in live stream
When, convert live stream to the live video for meeting broadcast format), the live video of interception is back to live video generation and is asked
The initiation object asked.
The process that live video interception module intercepts specified live video in live stream includes:
When live video, which generates request, to be triggered by the client that user is broadcast live, at the beginning of the specified live video
Between be t, end time t1, wherein t is the time for receiving live video and generating request, and t1=t+x, 1≤x≤y, y are t to straight
Broadcast any value between the stream end time.
When live video, which generates request, to be triggered by the client of live streaming viewing user, the specified live video is opened
Time beginning is t2, end time t, t2=t-z, 1≤z≤t.
Live video release module is used for: after receiving client and/or the live video posting request of server-side triggering, hair
Cloth live video.
It is t at the beginning of live video, when the end time is t1, live video interception module intercepts in live stream
The process of specified live video further include: after obtaining the live stream comprising live video, after waiting duration to be specified, in live stream
The specified live video of middle interception.
It should be understood that system provided in an embodiment of the present invention is when carrying out intermodule communication, only with above-mentioned each function
The division progress of module can according to need and for example, in practical application by above-mentioned function distribution by different function moulds
Block is completed, i.e., the internal structure of system is divided into different functional modules, to complete all or part of function described above
Energy.
Further, the present invention is not limited to the above-described embodiments, for those skilled in the art,
Without departing from the principles of the invention, several improvements and modifications can also be made, these improvements and modifications are also considered as the present invention
Protection scope within.The content being not described in detail in this specification belongs to existing skill well known to professional and technical personnel in the field
Art.
Claims (10)
1. a kind of generation dissemination method of live video, which is characterized in that method includes the following steps:
S1: it after server-side receives the live video generation request that client and/or server-side are initiated, obtains and is generated with live video
Corresponding live stream is requested, S2 is gone to;
S2: after server-side intercepts specified live video in live stream, it is raw that the live video of interception is back to live video
At the initiation object of request, S3 is gone to;
S3: after server-side receives client and/or the live video posting request of server-side triggering, live video is issued.
2. the generation dissemination method of live video as described in claim 1, which is characterized in that server-side described in S1 receives directly
Broadcasting video and generating the preposition process of request includes: that server-side requests actively to trigger permission for the generation of user setting live video, is
Designated user is arranged live video and generates request passive triggering permission.
3. the generation dissemination method of live video as described in claim 1, which is characterized in that server-side itself triggering is straight in S1
Broadcast the precondition that video generates request are as follows: when the direct broadcasting room viewing number of server-side monitoring live content reaches specified threshold,
It initiates live video and generates request.
4. the generation dissemination method of live video as described in claim 1, which is characterized in that server-side described in S2 is being broadcast live
The process that specified live video is intercepted in stream includes:
When live video, which generates request, to be triggered by the client that user is broadcast live, it is at the beginning of the specified live video
T, end time t1, wherein t be server-side receive live video generate request time, t1=t+x, 1≤x≤y, y be t extremely
Any value between the live stream end time;
When live video, which generates request, to be triggered by the client of live streaming viewing user, at the beginning of the specified live video
Between be t2, end time t, t2=t-z, 1≤z≤t.
5. the generation dissemination method of live video as claimed in claim 4, it is characterised in that: at the beginning of live video
For t, when the end time is t1, server-side described in S2 intercepts the process of specified live video in live stream further include: service
After end obtains the live stream comprising live video, after waiting duration to be specified, specified live video is intercepted in live stream.
6. such as the generation dissemination method of live video described in any one of claim 1 to 5, it is characterised in that: taken described in S2
Business end intercepts further comprising the steps of during specified live video in live stream:, will while intercepting live stream
Live stream is converted into the live video for meeting broadcast format.
7. a kind of storage medium, computer program is stored on the storage medium, it is characterised in that: the computer program is located
Reason device realizes method as claimed in any one of claims 1 to 6 when executing.
8. a kind of electronic equipment, including memory and processor, the computer journey run on a processor is stored on memory
Sequence, it is characterised in that: processor realizes method as claimed in any one of claims 1 to 6 when executing computer program.
9. a kind of generation delivery system of live video, it is characterised in that: the system includes the live stream being set in server-side
Obtain module, live video interception module and live video release module;
Live stream acquisition module is used for: after receiving the live video generation request that client and/or server-side are initiated, being obtained and straight
It broadcasts video and generates the corresponding live stream of request;
Live video interception module is used for: after intercepting specified live video in live stream, the live video of interception being returned
The initiation object of request is generated to live video;
Live video release module is used for: after receiving client and/or the live video posting request of server-side triggering, publication is straight
Broadcast video.
10. the generation delivery system of live video as claimed in claim 9, which is characterized in that the live video intercepts mould
The process that block intercepts specified live video in live stream includes:
When live video, which generates request, to be triggered by the client that user is broadcast live, it is at the beginning of the specified live video
T, end time t1, wherein t is the time for receiving live video and generating request, and t1=t+x, 1≤x≤y, y are t to live stream
Any value between end time;
When live video, which generates request, to be triggered by the client of live streaming viewing user, at the beginning of the specified live video
Between be t2, end time t, t2=t-z, 1≤z≤t.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811163027.7A CN109120951A (en) | 2018-09-30 | 2018-09-30 | Generation dissemination method, storage medium, electronic equipment and the system of live video |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811163027.7A CN109120951A (en) | 2018-09-30 | 2018-09-30 | Generation dissemination method, storage medium, electronic equipment and the system of live video |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109120951A true CN109120951A (en) | 2019-01-01 |
Family
ID=64857306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811163027.7A Pending CN109120951A (en) | 2018-09-30 | 2018-09-30 | Generation dissemination method, storage medium, electronic equipment and the system of live video |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109120951A (en) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4737228B2 (en) * | 2008-05-07 | 2011-07-27 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US20150248479A1 (en) * | 2007-09-14 | 2015-09-03 | Yahoo! Inc. | Restoring program information for clips of broadcast programs shared online |
CN104936004A (en) * | 2015-06-05 | 2015-09-23 | 广州酷狗计算机科技有限公司 | Video recording method and device |
CN105721811A (en) * | 2015-05-15 | 2016-06-29 | 乐视云计算有限公司 | Live video recording method and system |
CN105959207A (en) * | 2016-05-17 | 2016-09-21 | 广州酷狗计算机科技有限公司 | Audio and video sharing method and device |
CN106385619A (en) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | Replay method and device for live broadcast video stream |
CN106804000A (en) * | 2017-02-28 | 2017-06-06 | 北京小米移动软件有限公司 | Direct playing and playback method and device |
CN107040814A (en) * | 2017-04-27 | 2017-08-11 | 暴风集团股份有限公司 | The method and system of automatic interception sport event video |
CN107197321A (en) * | 2017-06-30 | 2017-09-22 | 武汉斗鱼网络科技有限公司 | Live content method for recording, device and server |
CN107659825A (en) * | 2017-09-12 | 2018-02-02 | 武汉斗鱼网络科技有限公司 | Method, apparatus, server, main broadcaster end and the medium that a kind of live video is retained |
CN108540854A (en) * | 2018-03-29 | 2018-09-14 | 努比亚技术有限公司 | Live video clipping method, terminal and computer readable storage medium |
-
2018
- 2018-09-30 CN CN201811163027.7A patent/CN109120951A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150248479A1 (en) * | 2007-09-14 | 2015-09-03 | Yahoo! Inc. | Restoring program information for clips of broadcast programs shared online |
JP4737228B2 (en) * | 2008-05-07 | 2011-07-27 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
CN105721811A (en) * | 2015-05-15 | 2016-06-29 | 乐视云计算有限公司 | Live video recording method and system |
CN104936004A (en) * | 2015-06-05 | 2015-09-23 | 广州酷狗计算机科技有限公司 | Video recording method and device |
CN105959207A (en) * | 2016-05-17 | 2016-09-21 | 广州酷狗计算机科技有限公司 | Audio and video sharing method and device |
CN106385619A (en) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | Replay method and device for live broadcast video stream |
CN106804000A (en) * | 2017-02-28 | 2017-06-06 | 北京小米移动软件有限公司 | Direct playing and playback method and device |
CN107040814A (en) * | 2017-04-27 | 2017-08-11 | 暴风集团股份有限公司 | The method and system of automatic interception sport event video |
CN107197321A (en) * | 2017-06-30 | 2017-09-22 | 武汉斗鱼网络科技有限公司 | Live content method for recording, device and server |
CN107659825A (en) * | 2017-09-12 | 2018-02-02 | 武汉斗鱼网络科技有限公司 | Method, apparatus, server, main broadcaster end and the medium that a kind of live video is retained |
CN108540854A (en) * | 2018-03-29 | 2018-09-14 | 努比亚技术有限公司 | Live video clipping method, terminal and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20140165119A1 (en) | Offline download method, multimedia file download method and system thereof | |
CN110012300A (en) | Net cast method and device | |
CN106131185B (en) | Video data processing method, device and system | |
CN109412977B (en) | Domain name bandwidth adjusting method and related equipment | |
WO2020108507A1 (en) | Method and system for providing metadata information of a network function service and related device | |
CN107566910B (en) | The customized distribution monitoring method of resource, storage medium, electronic equipment and system is broadcast live | |
CN102708170A (en) | Method and device for extracting and releasing online film and television information | |
CN101127767A (en) | A method and system for creating network chat platform | |
CN103108008A (en) | Method of downloading files and file downloading system | |
CN105516733B (en) | Interactive system and its exchange method | |
CN110620699B (en) | Message arrival rate determination method, device, equipment and computer readable storage medium | |
CN108933946A (en) | Live streaming concern method, storage medium, electronic equipment and system based on acoustic control | |
CN112839067A (en) | Data synchronization method and device | |
CN102761572A (en) | Method and system for dynamically adjusting data flow | |
CN107645386A (en) | A kind of method and apparatus for obtaining data resource | |
CN110149524B (en) | Live stream slicing system, live stream slicing method, live stream slicing device and readable medium | |
CN101616302A (en) | A kind of system and method for realizing that on network time-moving television and TV playback are integrated | |
WO2016101446A1 (en) | Data analysis method, apparatus, system, and terminal, and server | |
WO2020135562A1 (en) | Multicast method, device, apparatus, and computer storage medium | |
CN107438175A (en) | For the rapid screenshot method and system of extensive video | |
CN112752111B (en) | Live stream processing method and device, computer readable storage medium and electronic equipment | |
WO2017063353A1 (en) | Live time-shifting method and device and set-top box | |
CN109120951A (en) | Generation dissemination method, storage medium, electronic equipment and the system of live video | |
CN109413139B (en) | A kind of distributed multi-channel market system | |
CN103680257A (en) | Method and system for automatically recording courses through communication software |
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: 20190101 |