CN102802054A - Control method and device used in multi-stream live video broadcast - Google Patents

Control method and device used in multi-stream live video broadcast Download PDF

Info

Publication number
CN102802054A
CN102802054A CN2012102901836A CN201210290183A CN102802054A CN 102802054 A CN102802054 A CN 102802054A CN 2012102901836 A CN2012102901836 A CN 2012102901836A CN 201210290183 A CN201210290183 A CN 201210290183A CN 102802054 A CN102802054 A CN 102802054A
Authority
CN
China
Prior art keywords
video
information
definition
request
picture layout
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.)
Granted
Application number
CN2012102901836A
Other languages
Chinese (zh)
Other versions
CN102802054B (en
Inventor
叶荣华
刘志聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Ncast Electronic Science & Technology Co Ltd
Original Assignee
Guangzhou Ncast Electronic Science & Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Ncast Electronic Science & Technology Co Ltd filed Critical Guangzhou Ncast Electronic Science & Technology Co Ltd
Priority to CN201210290183.6A priority Critical patent/CN102802054B/en
Publication of CN102802054A publication Critical patent/CN102802054A/en
Application granted granted Critical
Publication of CN102802054B publication Critical patent/CN102802054B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a control method and device used in multi-stream live video broadcast. The method comprises the following steps: receiving a request which comprises a multi-stream video live broadcast request and is submitted by a client side; according to the request, generating picture layout information of multiple videos, which comprises main picture video information and subsidiary picture video information that are generated according to the multi-stream video live broadcast request; returning corresponding multiple video streams according to the picture layout information of the multiple videos, particularly, returning corresponding video streams in a first definition according to the main picture video information and returning corresponding video streams in a second definition which is lower than the first definition according to the subsidiary picture video information. By adopting the control method and device, the requirement for different definitions of all videos of users are satisfied and bandwidth occupation and resource consumption are reduced.

Description

Control method and device in a kind of multithread net cast
Technical field
The application relates to the technical field of Video processing, particularly relates to the control method in a kind of multithread net cast, the control device in a kind of multithread net cast, and a kind of multithread net cast server, and, a kind of multithread video player.
Background technology
The multithread net cast is appreciated that to multi-path video stream and in a picture, plays simultaneously, promptly plays multi-channel video at same picture simultaneously for the user.Picture view with reference to multithread net cast shown in Figure 1; Usually the picture of multithread net cast comprises a key frame and a plurality of split screen; Each key frame is play different videos respectively with split screen, and the user can carry out layout and control to each key frame and split screen according to demand, selects to play the video on which road; Switching certain road video is key frame, or closes certain road video.
Existing multithread net cast scheme, every road video all are to adopt same definition, can't accomplish that dynamically adjustment is to meet user's demand.And, all adopt same definition to play to each road video, certainly will cause taking of broadband and expending of resource.
Therefore, need the urgent technical problem that solves of those skilled in the art to be exactly at present: to propose the controlling mechanism in a kind of multithread net cast,, reduce taking of bandwidth and expending of resource in order to satisfy the demand of user to the different definition of every road video.
Summary of the invention
The application's purpose provides control method and the device in a kind of multithread net cast, in order to satisfy the demand of user to the different definition of every road video, reduces taking of bandwidth and expending of resource.
In order to address the above problem, the application discloses the control method in a kind of multithread net cast, comprising:
Receive the request that client is submitted to, described request comprises multithread net cast request;
According to the picture layout information of described request generation multi-channel video, said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Return corresponding multi-path video stream according to the picture layout information of said multi-channel video; Specifically comprise; Return the corresponding video flowing of first definition to said main screen video information; Return the corresponding video flowing of second definition to said split screen video information, wherein, said first definition is higher than second definition.
Preferably, said method also comprises:
Server is directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least.
Preferably, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
The step that said picture layout information according to multi-channel video is returned corresponding multi-path video stream also comprises:
Return the corresponding video flowing of first definition to the information of said main screen video after changing, return the corresponding video flowing of second definition to the information of split screen video after changing.
Preferably, described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
The step that said picture layout information according to multi-channel video is returned corresponding multi-path video stream also comprises:
End to transmit corresponding video flowing to said information of closing video;
Return the corresponding video flowing of first definition to the information of said renewal main screen video, return the corresponding video flowing of second definition to the information of upgrading the split screen video.
Preferably, said method also comprises:
The said multi-path video stream of client terminal playing.
Preferably, said first definition is the definition that is higher than the 2Mbps code check, and said second definition is the definition that is lower than the 400Kbps code check.
The application embodiment also discloses the control device in a kind of multithread net cast, comprising:
The request receiver module is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
The picture layout module is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
Preferably, said device also comprises:
The video flowing generation module is used for being directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least.
Preferably, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Said video flowing returns module and also comprises:
Second returns submodule, is used for the corresponding video flowing that information to said main screen video is after changing returned first definition, returns the corresponding video flowing of second definition to the information of split screen video after changing.
Preferably, described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
Said video flowing returns module and also comprises:
Video flowing is ended to transmit submodule, is used for ending to transmit corresponding video flowing to said information of closing video;
The 3rd returns submodule, is used for returning to the information of said renewal main screen video the corresponding video flowing of first definition, returns the corresponding video flowing of second definition to the information of upgrading the split screen video.
The application embodiment also discloses a kind of multithread net cast server, comprising:
The request receiver module is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
The picture layout module is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
The application embodiment also discloses a kind of multithread video player, comprising:
Request sending module is used for submitting request to server, and described request comprises multithread net cast request; The picture layout information that comprises multi-channel video in the described request, said picture layout information comprise the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
The video flowing receiver module is used for the corresponding multi-path video stream that reception server returns according to the picture layout information of said multi-channel video, specifically comprises; First receives submodule; Be used to receive the corresponding video flowing of first definition of returning to said main screen video information, and, the corresponding video flowing of second definition of returning to said split screen video information; Wherein, said first definition is higher than second definition;
Playing module is used to play said multi-path video stream.
Compared with prior art, the application comprises following advantage:
The application embodiment to the main screen video of user's appointment, adopts high definition to play in the process of multithread net cast; For other each road video (split screen video); The employing low definition is play, and with respect to all being the mode that adopts same definition to play for every road video in the prior art, only adopts high definition to play to the user's interest video; And, can effectively reduce taking of bandwidth and expending of resource to the mode that other multi-channel video adopts low definition to play.
Description of drawings
Fig. 1 is a kind of picture view of multithread net cast;
Fig. 2 is the flow chart of steps of the control method embodiment 1 in a kind of multithread net cast of the application;
Fig. 3 is the flow chart of steps of the control method embodiment 2 in a kind of multithread net cast of the application;
Fig. 4 is the flow chart of steps of the control method embodiment 3 in a kind of multithread net cast of the application;
Fig. 5 is the structured flowchart of the control device embodiment in a kind of multithread net cast of the application;
Fig. 6 is the structured flowchart of a kind of multithread net cast server implementation example of the application;
Fig. 7 is the structured flowchart of a kind of multithread video player embodiment of the application.
Embodiment
For above-mentioned purpose, the feature and advantage that make the application can be more obviously understandable, the application is done further detailed explanation below in conjunction with accompanying drawing and embodiment.
One of core idea of the application embodiment is, in the process of multithread net cast, to the main screen video of user's appointment, adopts high definition to play, and for other each road video (split screen video), adopts low definition to play.
With reference to Fig. 2, the flow chart of steps that it shows the control method embodiment 1 in a kind of multithread net cast of the application specifically can comprise the steps:
Step 101 receives the multithread net cast request that client is submitted to;
Step 102, according to the picture layout information of said multithread net cast request generation multi-channel video, said picture layout information comprises the information of main screen video and the information of split screen video;
Generally speaking, the picture of multithread net cast comprises a key frame and a plurality of split screen, and each key frame is play different videos respectively with split screen, and the user can select to play the video on which road according to demand, and selecting certain road video is key frame.In reality; Said picture layout information can be the information of acquiescence; Also can be the information formerly when closing last time; Can be the current specified message of user, the application limit the source that said picture layout information forms yet, and comprises the information of at least one main screen video and the information of at least one split screen video only for fixed said picture layout information.
Need to prove; The picture layout information of multi-channel video described in this step can be generated according to multithread net cast request after receiving multithread net cast request by server; Also can before submitting multithread net cast request to, generate by client; Be client submit to multithread net cast request the time comprise the picture layout information of active client, it all is feasible that those skilled in the art adopt any scheme according to actual conditions, the application does not limit this.
Step 103 is returned corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprises:
Return the corresponding video flowing of first definition to said main screen video information, return the corresponding video flowing of second definition to said split screen video information, wherein, said first definition is higher than second definition.
Video quality can show through subjective and objective way, and subjective mode is exactly the video definition that common people mention, and objective parameter then is quantization parameter or compression ratio or code check.The same in video source, relatively, quantization parameter has direct proportionate relationship between compression ratio and the code check under the compression algorithm prerequisite too.Video file relates generally to three parameters: frame per second, resolution and code check.Wherein, frame per second is meant the picture number that per second shows, frame per second influences the picture fluency, and be directly proportional with the picture fluency: frame per second is big more, and picture is more smooth; Frame per second is more little, and picture has the sense of beating more.Resolution is meant the length and the width of picture, the i.e. size of picture.Code check is meant the data volume after the picture that shows per second compresses, the data bits that promptly unit interval transmits during transfer of data, and the unit of general usefulness is kbps, i.e. the kilobit per second.The understanding that code check is more popular is exactly sampling rate, and sampling rate is big more in the unit interval, and precision is just high more, and the file that deals that is to say that just more near original document the details of picture is just abundant more.Code check influences volume, is directly proportional with volume, that is to say, code check is big more, and volume is big more; Code check is more little, and volume is more little.
So-called " clear " is meant that picture is very fine and smooth, does not have mosaic.Be not that hi-vision is just clear more more for resolution.Simply say: under the certain situation of code check, resolution and the definition relation of being inversely proportional to: resolution is high more, and image is unintelligible more, and resolution is low more, and image is clear more.Under the certain situation of resolution, code check and definition are proportional, and code check is high more, and image is clear more; Code check is low more, and image is unintelligible more.But fact of case but is not so simple.So to say that: under the certain situation of code check, resolution value within the specific limits all will be clearly; Likewise, under the certain situation of resolution, code check value within the specific limits all will be clearly.
In a kind of preferred embodiment of the application; Said definition can be through the code check adjustment; As the concrete a kind of example used of the application, said first definition can be for being higher than the definition of 2Mbps code check, and said second definition can be for being lower than the definition of 400Kbps code check; Promptly return the corresponding video flowing that is higher than the 2Mbps code check, return the corresponding video flowing that is lower than the 400Kbps code check to other each road video to said main screen video information.
Those skilled in the art can be provided with arbitrarily first definition and second definition according to practical application; For example; Mobile phone etc. than the multithread net cast of the small screen in; Said first definition can be for being higher than the definition of 400Kbps code check, and said second definition can be for being lower than the definition of 50Kbps code check; In the application of the multithread net cast of some jumbotron, said first definition can be for being higher than the definition of 5Mbps code check, and said second definition can be for being lower than the definition of 2Mbps code check.
Use the application embodiment; Can satisfy the demand of user to the different definition of every road video; Promote user experience, the main screen video employing high definition of user's appointment is play, other road video adopts low definition to play; With respect to all being the mode that adopts same definition to play for every road video in the prior art; Only adopt high definition to play, and, can effectively reduce taking of bandwidth and expending of resource the mode that other multi-channel video adopts low definition to play to the user's interest video.And, for client, only need to receive its desired video stream, for its unwanted video flowing, owing to do not connect, so do not account for bandwidth and resource yet.
With reference to Fig. 3, the flow chart of steps that it shows the control method embodiment 2 in a kind of multithread net cast of the application specifically can comprise the steps:
Step 301, server is directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least;
Wherein, said first definition is higher than second definition.
Step 302, server receives the multithread net cast request that client is submitted to, comprises the picture layout information of multi-channel video in the described request, and said picture layout information comprises the information of main screen video and the information of split screen video;
Step 303 is returned corresponding multi-path video stream according to said multithread net cast request, wherein, returns the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information.
Present embodiment promptly shows a kind of mode that before submitting multithread net cast request to, is generated the picture layout information of multi-channel video by client; Be client submit to multithread net cast request the time comprise the picture layout information of active client; Present embodiment can further be practiced thrift the resource of server, alleviates load of server.
With reference to Fig. 4, the flow chart of steps that it shows the control method embodiment 3 in a kind of multithread net cast of the application specifically can comprise the steps:
Step 401, server is directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least;
Wherein, said first definition is higher than second definition.
Step 402, server receives the request that client is submitted to, and described request comprises multithread net cast request, main screen video change request, and, the video turn-off request;
When described request is multithread net cast request, execution in step 403-404;
When described request is main screen video change request, execution in step 405-406;
When described request is the video turn-off request, execution in step 407-408;
Step 403, according to the picture layout information of said multithread net cast request generation multi-channel video, said picture layout information comprises the information of main screen video and the information of split screen video;
Step 404 is returned the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information; Change step 409;
Step 405, the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Step 406 is returned the corresponding video flowing of first definition to the information of said main screen video after changing, and returns the corresponding video flowing of second definition to the information of original main screen video; Change step 409;
Step 407 generates the information of closing video according to said video turn-off request, and, the picture layout information of renewal; Wherein, the picture layout information of said renewal comprises the information of upgrading main screen video and the information of upgrading the split screen video;
Step 408 ends to transmit corresponding video flowing to said information of closing video; And, return the corresponding video flowing of first definition to the information of said renewal main screen video, return the corresponding video flowing of second definition to the information of upgrading the split screen video.
Step 409, the said multi-path video stream of client terminal playing.
For making those skilled in the art understand the application better, below bright through a concrete as an exampleBSEMGVR takeN-PSVSEMOBJ.
S1, server is directed against A, B, C, D four road videos adopt first definition (abbreviating " high definition " in this example as) and second definition (abbreviating " low definition " in this example as) respectively, generate 8 video flowings; Be designated as A1, A2, B1, B2, C1, C2, D1, D2, A1 wherein, B1; C1, D1 are respectively the corresponding A of high definition, B, C, the video flowing of D four road videos, A2; B2, C2, D2 are respectively the corresponding A of low definition, B, C, the video flowing of D four road videos.
S2, certain client-requested is connected with server carries out the multithread net cast, the multi-channel video information that server confirm to need is play according to this request, and, the information of the information of main screen video and split screen video wherein; Suppose in this example that the multi-channel video information that needs to play is A, B, C, the information of D four road videos, wherein the information of main screen video is A road video, the information of split screen video is B, C, D three road videos.
S3, the multithread net cast request that server is submitted to according to said client is selected A1, B2; C2, the video flowing of D2 returns to this client, promptly returns the video flowing of high definition for A road video, for B; C, this three road video of D returns the video flowing of low definition;
S4 after client receives video flowing, adopts high definition to play A road video, adopts low definition to play B, C, this three road video of D.
S5 when certain client is adjusted the key frame of current broadcast, can submit main screen video change request to server; Suppose that in this example main screen video need change to C from A;
S6, server according to said main screen video change request generate the information of main screen video after changing and after changing the information of split screen video be C1, A2; B2, D2, and select C1, A2; B2, the video flowing of D2 returns to this client, promptly returns the video flowing of high definition for C road video, for A; B, this three road video of D returns the video flowing of low definition;
S7 after client receives video flowing, adopts high definition to play C road video, adopts low definition to play A, B, this three road video of D.
S8, when client had been submitted the request of closing certain road video to, server generated the information of closing video according to this request, and, the picture layout information of renewal; Suppose that client has been submitted the request of closing D road video in this example, the information of server closing D road video then, and return C1, and A2, the video flowing of B2 three road videos is given client; If client has been submitted the request of closing main screen video C road video to, in the information of closing C road video, and return A1, B2, the video flowing of D2 three road videos is given client.
Need to prove that when closing main screen video, server can return the main screen video of acquiescence, also can return corresponding video flowing according to the main screen video information of user's appointment.
The picture layout information of multi-channel video described in the application embodiment can receive that the request back generates according to request by server; Also can before submitting request to, generate by client; Be client submit to request the time comprise the picture layout information of active client, this mode will further be practiced thrift the resource of server.It all is feasible that those skilled in the art adopt any scheme according to actual conditions, and the application does not limit this.
What those skilled in the art were easy to expect is; In this application; Only as example, those skilled in the art all are feasible according to the more multi-level definition of actual conditions setting for said first definition, second definition; Four kinds of different definition for example are set, adopt different definition to play respectively to four road videos; Only need wherein a certain road or a few road to be set to be lower than single-definition and play, all can reach the technique effect that expends with resource that takies that the application reduces bandwidth.
Need to prove; For method embodiment, for simple description, so it all is expressed as a series of combination of actions; But those skilled in the art should know; The application does not receive the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in the specification all belongs to preferred embodiment, and related action and module might not be that the application is necessary.
With reference to Fig. 5, the structured flowchart that it shows the control device embodiment 1 in a kind of multithread net cast of the application specifically can comprise with lower module:
Request receiver module 501 is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
Picture layout module 502 is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module 503, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
As a kind of preferred exemplary of the application, server is directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least.
In the application's another kind of preferred embodiment, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Said video flowing returns module 503 and also comprises:
Second returns submodule, is used for the corresponding video flowing that information to said main screen video is after changing returned first definition, returns the corresponding video flowing of second definition to the information of split screen video after changing.
In the application's another kind of preferred embodiment, described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
Said video flowing returns module 503 and also comprises:
Video flowing is ended to transmit submodule, is used for ending to transmit corresponding video flowing to said information of closing video;
The 3rd returns submodule, is used for returning to the information of said renewal main screen video the corresponding video flowing of first definition, returns the corresponding video flowing of second definition to the information of upgrading the split screen video.
In a kind of preferred embodiment of the application, also comprise the said multi-path video stream of client terminal playing.
As a kind of preferred exemplary of the application, said first definition is the definition that is higher than the 2Mbps code check, and said second definition is the definition that is lower than the 400Kbps code check.
With reference to figure 6, the application embodiment also discloses a kind of structured flowchart of multithread net cast server implementation example, specifically can comprise like lower module:
Request receiver module 601 is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
Picture layout module 602 is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module 603, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
In the application's another kind of preferred embodiment, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Said video flowing returns module 603 and also comprises:
Second returns submodule, is used for the corresponding video flowing that information to said main screen video is after changing returned first definition, returns the corresponding video flowing of second definition to the information of split screen video after changing.
In the application's another kind of preferred embodiment, described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
Said video flowing returns module 603 and also comprises:
Video flowing is ended to transmit submodule, is used for ending to transmit corresponding video flowing to said information of closing video;
The 3rd returns submodule, is used for returning to the information of said renewal main screen video the corresponding video flowing of first definition, returns the corresponding video flowing of second definition to the information of upgrading the split screen video.
With reference to figure 7, the application embodiment also discloses the structured flowchart of a kind of multithread video player embodiment, specifically can comprise like lower module:
Request sending module 701 is used for submitting request to server, and described request comprises multithread net cast request; The picture layout information that comprises multi-channel video in the described request, said picture layout information comprise the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing receiver module 702 is used for the corresponding multi-path video stream that reception server returns according to the picture layout information of said multi-channel video, specifically comprises; First receives submodule; The corresponding video flowing that is used for first definition that reception server returns to said main screen video information, and, the corresponding video flowing of second definition of returning to said split screen video information; Wherein, said first definition is higher than second definition;
Playing module 703 is used to play said multi-path video stream.
In the application's another kind of preferred embodiment, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Said video flowing receiver module 702 also comprises:
Second receives submodule, is used for reception server and returns the corresponding video flowing of first definition to the information of said main screen video after changing, returns the corresponding video flowing of second definition to the information of split screen video after changing.
In the application's another kind of preferred embodiment, described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
Said video flowing receiver module 702 also comprises:
Video flowing is ended to receive submodule, is used to end to receive the corresponding video flowing of information of closing video to said;
The 3rd receives submodule, is used for reception server and returns the corresponding video flowing of first definition to the information of said renewal main screen video, returns the corresponding video flowing of second definition to the information of upgrading the split screen video.
For said apparatus embodiment and server, the embodiment of client, because it is similar basically with method embodiment, so description is fairly simple, relevant part gets final product referring to the part explanation of method embodiment.
Those skilled in the art should understand that the application's embodiment can be provided as method, system or computer program.Therefore, the application can adopt the form of the embodiment of complete hardware embodiment, complete software implementation example or combination software and hardware aspect.And the application can be employed in the form that one or more computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code go up the computer program of implementing.
The application is that reference is described according to the flow chart and/or the block diagram of method, equipment (system) and the computer program of the application embodiment.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or the block diagram and/or square frame and flow chart and/or the block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, make the instruction of carrying out through the processor of computer or other programmable data processing device produce to be used for the device of the function that is implemented in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame appointments.
These computer program instructions also can be stored in ability vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work; Make the instruction that is stored in this computer-readable memory produce the manufacture that comprises command device, this command device is implemented in the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
These computer program instructions also can be loaded on computer or other programmable data processing device; Make on computer or other programmable devices and to carry out the sequence of operations step producing computer implemented processing, thereby the instruction of on computer or other programmable devices, carrying out is provided for being implemented in the step of the function of appointment in flow process of flow chart or a plurality of flow process and/or square frame of block diagram or a plurality of square frame.
Although described the application's preferred embodiment, in a single day those skilled in the art get the basic inventive concept could of cicada, then can make other change and modification to these embodiment.So accompanying claims is intended to be interpreted as all changes and the modification that comprises preferred embodiment and fall into the application's scope.
At last; Also need to prove; In this article; Relational terms such as first and second grades only is used for an entity or operation are made a distinction with another entity or operation, and not necessarily requires or hint relation or the order that has any this reality between these entities or the operation.And; Term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability; Thereby make and comprise that process, method, article or the equipment of a series of key elements not only comprise those key elements; But also comprise other key elements of clearly not listing, or also be included as this process, method, article or equipment intrinsic key element.Under the situation that do not having much more more restrictions, the key element that limits by statement " comprising ... ", and be not precluded within process, method, article or the equipment that comprises said key element and also have other identical element.
More than to the control method in a kind of multithread net cast that the application provided; Control device in a kind of multithread net cast; A kind of multithread net cast server, and a kind of multithread video player has carried out detailed introduction; Used concrete example among this paper the application's principle and execution mode are set forth, the explanation of above embodiment just is used to help to understand the application's method and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to the application's thought, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as the restriction to the application.

Claims (12)

1. the control method in the multithread net cast is characterized in that, comprising:
Receive the request that client is submitted to, described request comprises multithread net cast request;
According to the picture layout information of described request generation multi-channel video, said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Return corresponding multi-path video stream according to the picture layout information of said multi-channel video; Specifically comprise; Return the corresponding video flowing of first definition to said main screen video information; Return the corresponding video flowing of second definition to said split screen video information, wherein, said first definition is higher than second definition.
2. method according to claim 1 is characterized in that, also comprises:
Server is directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least.
3. method according to claim 1 and 2 is characterized in that, described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
The step that said picture layout information according to multi-channel video is returned corresponding multi-path video stream also comprises:
Return the corresponding video flowing of first definition to the information of said main screen video after changing, return the corresponding video flowing of second definition to the information of split screen video after changing.
4. method according to claim 3 is characterized in that described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
The step that said picture layout information according to multi-channel video is returned corresponding multi-path video stream also comprises:
End to transmit corresponding video flowing to said information of closing video;
Return the corresponding video flowing of first definition to the information of said renewal main screen video, return the corresponding video flowing of second definition to the information of upgrading the split screen video.
5. according to claim 1 or 2 or 4 described methods, it is characterized in that, also comprise:
The said multi-path video stream of client terminal playing.
6. method according to claim 5 is characterized in that, said first definition is the definition that is higher than the 2Mbps code check, and said second definition is the definition that is lower than the 400Kbps code check.
7. the control device in the multithread net cast is characterized in that, comprising:
The request receiver module is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
The picture layout module is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
8. device according to claim 7 is characterized in that, also comprises:
The video flowing generation module is used for being directed against the multi-path video stream that each road video produces different definition respectively, and said different definition comprise first definition and second definition at least.
9. according to claim 7 or 8 described devices, it is characterized in that described request also comprises main screen video change request; Said picture layout information also comprises: the information of the main screen video after changing that generates according to said main screen video change request and the information of split screen video after changing;
Said video flowing returns module and also comprises:
Second returns submodule, is used for the corresponding video flowing that information to said main screen video is after changing returned first definition, returns the corresponding video flowing of second definition to the information of split screen video after changing.
10. device according to claim 9 is characterized in that described request also comprises the video turn-off request; Said picture layout information also comprises the information of closing video, and the picture layout information of renewal, the picture layout information of said renewal comprise the information of upgrading main screen video and the information of upgrading the split screen video;
Said video flowing returns module and also comprises:
Video flowing is ended to transmit submodule, is used for ending to transmit corresponding video flowing to said information of closing video;
The 3rd returns submodule, is used for returning to the information of said renewal main screen video the corresponding video flowing of first definition, returns the corresponding video flowing of second definition to the information of upgrading the split screen video.
11. a multithread net cast server is characterized in that, comprising:
The request receiver module is used to receive the request that client is submitted to, and described request comprises multithread net cast request;
The picture layout module is used for the picture layout information according to described request generation multi-channel video, and said picture layout information comprises the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
Video flowing returns module, is used for returning corresponding multi-path video stream according to the picture layout information of said multi-channel video, specifically comprise,
First returns submodule, is used for returning the corresponding video flowing of first definition to said main screen video information, returns the corresponding video flowing of second definition to said split screen video information, and wherein, said first definition is higher than second definition.
12. a multithread video player is characterized in that, comprising:
Request sending module is used for submitting request to server, and described request comprises multithread net cast request; The picture layout information that comprises multi-channel video in the described request, said picture layout information comprise the information of the main screen video that generates according to said multithread net cast request and the information of split screen video;
The video flowing receiver module is used for the corresponding multi-path video stream that reception server returns according to the picture layout information of said multi-channel video, specifically comprises; First receives submodule; Be used to receive the corresponding video flowing of first definition of returning to said main screen video information, and, the corresponding video flowing of second definition of returning to said split screen video information; Wherein, said first definition is higher than second definition;
Playing module is used to play said multi-path video stream.
CN201210290183.6A 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device Active CN102802054B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210290183.6A CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210290183.6A CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Publications (2)

Publication Number Publication Date
CN102802054A true CN102802054A (en) 2012-11-28
CN102802054B CN102802054B (en) 2016-02-10

Family

ID=47201005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210290183.6A Active CN102802054B (en) 2012-08-14 2012-08-14 Control method during a kind of multi-stream video is live and device

Country Status (1)

Country Link
CN (1) CN102802054B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828093A (en) * 2016-03-21 2016-08-03 乐视网信息技术(北京)股份有限公司 Network video live broadcasting method and device
CN105847937A (en) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 Method and device for displaying video
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
CN106210781A (en) * 2016-08-04 2016-12-07 乐视控股(北京)有限公司 A kind of multichannel control method for playing back and system
CN106412621A (en) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 Video display method and device of network studio, control method and related equipment
CN106658037A (en) * 2016-12-13 2017-05-10 天脉聚源(北京)传媒科技有限公司 Live video method and apparatus of multiple video streams
CN107395984A (en) * 2017-08-25 2017-11-24 北京佰才邦技术有限公司 A kind of method and device of transmission of video
CN107547933A (en) * 2016-06-23 2018-01-05 南京中兴软件有限责任公司 Broadcasting pictures generation method, apparatus and system
CN108769824A (en) * 2018-06-19 2018-11-06 武汉斗鱼网络科技有限公司 A kind of video mixed flow method, apparatus, system, equipment and medium
CN113411647A (en) * 2021-04-20 2021-09-17 北京国际云转播科技有限公司 Cloud director method, system, server and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040263686A1 (en) * 2003-06-26 2004-12-30 Samsung Electronics, Co., Ltd. Method and apparatus displaying double screen
CN1578435A (en) * 2003-07-18 2005-02-09 Lg电子株式会社 Video display appliance having function of varying screen ratio and control method thereof
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040263686A1 (en) * 2003-06-26 2004-12-30 Samsung Electronics, Co., Ltd. Method and apparatus displaying double screen
CN1578430A (en) * 2003-06-26 2005-02-09 三星电子株式会社 Method and apparatus displaying double screen
CN1578435A (en) * 2003-07-18 2005-02-09 Lg电子株式会社 Video display appliance having function of varying screen ratio and control method thereof
CN102318361A (en) * 2009-02-18 2012-01-11 微软公司 Management resource is with display media content

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872537A (en) * 2015-12-14 2016-08-17 乐视云计算有限公司 Video playing method, device and system
CN105828093A (en) * 2016-03-21 2016-08-03 乐视网信息技术(北京)股份有限公司 Network video live broadcasting method and device
CN105847937A (en) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 Method and device for displaying video
CN107547933A (en) * 2016-06-23 2018-01-05 南京中兴软件有限责任公司 Broadcasting pictures generation method, apparatus and system
CN106210781A (en) * 2016-08-04 2016-12-07 乐视控股(北京)有限公司 A kind of multichannel control method for playing back and system
CN106412621A (en) * 2016-09-28 2017-02-15 广州华多网络科技有限公司 Video display method and device of network studio, control method and related equipment
CN106412621B (en) * 2016-09-28 2019-11-26 广州华多网络科技有限公司 Image display method and device, control method and relevant device between network direct broadcasting
CN106658037A (en) * 2016-12-13 2017-05-10 天脉聚源(北京)传媒科技有限公司 Live video method and apparatus of multiple video streams
CN107395984A (en) * 2017-08-25 2017-11-24 北京佰才邦技术有限公司 A kind of method and device of transmission of video
CN108769824A (en) * 2018-06-19 2018-11-06 武汉斗鱼网络科技有限公司 A kind of video mixed flow method, apparatus, system, equipment and medium
CN113411647A (en) * 2021-04-20 2021-09-17 北京国际云转播科技有限公司 Cloud director method, system, server and computer readable storage medium

Also Published As

Publication number Publication date
CN102802054B (en) 2016-02-10

Similar Documents

Publication Publication Date Title
CN102802054A (en) Control method and device used in multi-stream live video broadcast
CN102474659B (en) Dispensing device, receiving system, sending method, method of reseptance and transmission system
CN102724557A (en) Method and device for coding control in multi-flow audio live broadcasting
CN106688239B (en) Method for downloading video, apparatus and system
US12003887B2 (en) Image encoding method, image encoder and image transmission system
CN109891850A (en) Method and apparatus for reducing the delay of 360 degree of vision area adaptive stream medias
CN110226316A (en) For executing conversion to virtual reality video and spreading defeated system and method
JP5548671B2 (en) Image processing system, image providing server, information processing apparatus, and image processing method
CN104067593A (en) Packet streaming service capability exchange for enhanced peripheral device support
CN103597844A (en) Method and system for load balancing between video server and client
CN109712605B (en) Voice broadcasting method and device applied to Internet of vehicles
CN106162232A (en) video playing control method and device
CN113115067A (en) Live broadcast system, video processing method and related device
CN111314741A (en) Video super-resolution processing method and device, electronic equipment and storage medium
CN103281509B (en) A kind of video conference optimizes display packing and device
CN102170552A (en) Video conference system and processing method used therein
KR20170122791A (en) Method and apparatus for reducing spherical image bandwidth to a user headset
CN105681828A (en) Node connection adjusting method and device
JP2008259001A (en) Digital content distribution system
CN104918077A (en) Video transmission method, device and system
CN111617466A (en) Method and device for determining coding format and method for realizing cloud game
CN102970600A (en) Cloud-computing-based high-definition video playing system and method
CN106155677A (en) A kind of method and system of interface display
CN105141644B (en) A kind of method for down loading and terminal of files in stream media
US9749649B2 (en) Method and system for generating and displaying thumbnail images from original images

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant