CN105872589A - Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal - Google Patents

Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal Download PDF

Info

Publication number
CN105872589A
CN105872589A CN201610189102.1A CN201610189102A CN105872589A CN 105872589 A CN105872589 A CN 105872589A CN 201610189102 A CN201610189102 A CN 201610189102A CN 105872589 A CN105872589 A CN 105872589A
Authority
CN
China
Prior art keywords
video
play
sequence number
request
terminal
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
Application number
CN201610189102.1A
Other languages
Chinese (zh)
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.)
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing 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 LeTV Holding Beijing Co Ltd, LeTV Information Technology Beijing Co Ltd filed Critical LeTV Holding Beijing Co Ltd
Priority to CN201610189102.1A priority Critical patent/CN105872589A/en
Publication of CN105872589A publication Critical patent/CN105872589A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Abstract

The invention discloses a multi-channel video playing method, a multi-channel video playing server and a multi-channel video playing terminal. The method comprises the following steps: receiving a multi-channel video playing request sent by the terminal, and determining video resources of multiple videos requested to be played by the terminal; for each video resource, segmenting the video resource into multiple video slices, and allocating a transmission identifier for each video slice, wherein the transmission identifier comprises a first serial number for recording which video the video slice belongs to and a second serial number for recording a playing timing sequence of the video slice in the video which the video slice belongs to; based on the transmission identifier, compositing the multiple video slices in a manner of arranging according to an order of the second serial number, and pushing the combined video to the terminal. With the method, the server and the terminal, bandwidth resource may be saved greatly, and bandwidth pressure brought for networks and the terminal by multi-channel video streaming is avoided.

Description

A kind of multi-channel video player method, server and terminal
Technical field
The present invention relates to multimedia play technology field, particularly relate to a kind of multi-channel video player method, clothes Business device and terminal.
Background technology
Under normal circumstances, for online Internet video, relevant program can be issued by media server Video information to terminal unit, user can be by the most real-time understanding viewing program of terminal unit Hold, and the transmission of this video flowing needs the support of bandwidth, under the restriction of bandwidth resources, general Hold the broadcasting of a road video.The raising required video playback along with people, is highly desirable when video playback Two or the video pictures of three or more different programs can be seen on screen.
In prior art, manifest while multi-channel video to be realized, it is necessary to media server issues simultaneously Two or three or more parallel video flow to terminal unit, and issue many at media server When road video flows to terminal unit, each video flowing is required for taking corresponding bandwidth resources, when in terminal When video to be manifested on equipment is too much, will result in too taking of broadband resource.For playing simultaneously The situation of multi-channel video, uses above-mentioned prior art, whole network and terminal unit can be caused to bear more Bandwidth pressure, and normal condition lower network and terminal unit cannot undertake and parallel use bandwidth resources to carry The bandwidth pressure come.
Summary of the invention
In view of this, it is an object of the invention to propose a kind of multi-channel video player method, server and end End, it is possible to save bandwidth resources greatly, it is to avoid the band that network and terminal unit are brought by multi-path video stream Wide pressure.
A kind of multi-channel video player method provided based on the above-mentioned purpose present invention, including:
Receive the multi-channel video playing request that terminal sends, determine multiple videos that described terminal request is play Video resource;
For each described video resource, it is multiple video segment by its cutting, and is each described video Section distribution transmission mark;Described transmission mark includes: is used for recording described video segment and which belongs to regards First sequence number of frequency and play the second sequence of sequential in record described video segment video belonging to it Number;
Based on described transmission mark, by multiple described video segments according to described second numeric order arrangement Mode synthesizes a road video and flows to the propelling movement of described terminal.
Preferably, described based on described transmission mark, by multiple described video segments according to described second sequence Number tactic mode synthesizes a road video and flows to the step that described terminal pushes and include:
For having the multiple described video segment of identical described second sequence number, by it according to described first sequence Number tactic mode synthesizes a described road video flowing.
Preferably, the step of the described video resource determining multiple videos that described terminal request plays it After, also include:
Check the data length of the plurality of video resource, using the longest data length as criterion numeral According to length;
Described video resource tail end in the not enough described normal data length of data length adds the advertisement preset Video resource so that it is data length reaches described normal data length.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video player method, including:
Multi-channel video playing request is sent to server;
Receive a road video flowing of described server push;A described road video flowing is by asking the multiple of broadcasting Multiple video segments composition that the video resource of video is cut into;Described video segment identifies with transmission, Described transmission mark includes: for record described video segment belong to which video the first sequence number and for The second sequence number of sequential is play in recording described video segment video belonging to it;Multiple described video segments A described road video flowing is synthesized according to the mode of described second numeric order arrangement;
Resolve a described road video flowing, extract according to described first sequence number and belong to the multiple described of same video Video segment, closes the described multiple described video segment belonging to same video further according to described second sequence number Become the multichannel sub video stream of the multiple videos play corresponding to described request;
Play multiple videos that described request is play based on described multichannel sub video stream simultaneously.
Preferably, the described multiple videos simultaneously being play described request broadcasting by described multichannel sub video stream Step include:
Based on described multichannel sub video stream, play in broadcasting page internal phase answers multiple broadcast windows of quantity Multiple videos that described request is play;
When receiving the selection instruction that user acts on arbitrary described broadcast window, described selection is kept to refer to Make the normal play of the broadcast window of effect, and the sound of other broadcast windows is set to off closed state.
Preferably, the described multiple videos simultaneously being play described request broadcasting by described multichannel sub video stream Step include:
According to described multichannel sub video stream, corresponding sets up multiple buffer zone, by described multichannel sub-video The video content data that stream obtains leaves in the described buffer zone of correspondence;Read from described buffer zone Take the video content data of described multichannel sub video stream and play.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video Play Server, including:
First receiver module, for receiving the multi-channel video playing request that terminal sends, determines described terminal The video resource of multiple videos that request is play;
Cutting module, is used for for each described video resource, is multiple video segment by its cutting, and For each described video segment distribution transmission mark;Described transmission mark includes: be used for recording described video Section belongs to the first sequence number of which video and plays in recording described video segment video belonging to it Second sequence number of sequential;
Pushing module, for based on described transmission mark, by multiple described video segments according to described second The mode of numeric order arrangement synthesizes a road video and flows to the propelling movement of described terminal.
Preferably, described pushing module is additionally operable to: for having the multiple described of identical described second sequence number Video segment, synthesizes a described road video flowing by it according to the mode of described first numeric order arrangement.
Preferably, described first receiver module is additionally operable to: check that the data of the plurality of video resource are long Degree, using the longest data length as normal data length;At the not enough described criterion numeral of data length The advertisement video resource preset is added so that it is data length reaches institute according to the described video resource tail end of length State normal data length.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video playback terminal, including:
Sending module, for sending multi-channel video playing request to server;
Second receiver module, for receiving a road video flowing of described server push;A described road video Multiple video segments that the video resource of multiple videos that stream is play by request is cut into form;Described video Cutting into slices with transmission mark, described transmission mark includes: is used for recording described video segment and which belongs to regards First sequence number of frequency and play the second sequence of sequential in record described video segment video belonging to it Number;Multiple described video segments synthesize a described road video according to the mode of described second numeric order arrangement Stream;
Synthesis module, is used for resolving a described road video flowing, extracts according to described first sequence number and belongs to same The multiple described video segment of video, belongs to the multiple of same video further according to described second sequence number by described The multichannel sub video stream of multiple videos that the synthesis of described video segment is play corresponding to described request;
Playing module, for playing multiple the regarding of described request broadcasting simultaneously based on described multichannel sub video stream Frequently.
Preferably, described playing module is additionally operable to: based on described multichannel sub video stream, in playing the page Multiple broadcast windows of respective numbers are play multiple videos that described request is play;Make when receiving user When the selection of arbitrary described broadcast window instructs, keep the broadcast window of described selection instruction effect Normal play, and the sound of other broadcast windows is set to off closed state.
Preferably, described playing module is additionally operable to: according to described multichannel sub video stream, corresponding foundation is many Individual buffer zone, leaves the described slow of correspondence in by the video content data that described multichannel sub video stream obtains Deposit in region;From described buffer zone, read the video content data of described multichannel sub video stream and broadcast Put.
From the above it can be seen that multi-channel video player method, server and end that the present invention provides End, when carrying out multi-channel video and playing, the video resource that media server is issued, it is not necessary to often One road video flowing all distributes corresponding bandwidth resources, carries out parallel transmission, only need to regarding multi-channel video Frequency stream synthesizes a road video flowing, when user plays video, the video that will play based on the technical program Stream parses from a described road video flowing, and the method only need to take a road bandwidth, greatly saves Bandwidth resources, and then avoid the bandwidth pressure that network and terminal unit are brought by multi-path video stream.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to reality Execute the required accompanying drawing used in example or description of the prior art to be briefly described, it should be apparent that below, Accompanying drawing in description is only some embodiments of the present invention, for those of ordinary skill in the art, On the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the multi-channel video player method flow chart of the embodiment of the present invention;
Fig. 2 is the multi-channel video player method flow chart of another embodiment of the present invention;
Fig. 3 is the multi-channel video player method flow chart of further embodiment of this invention;
Fig. 4 is the multi-channel video player method flow chart of yet another embodiment of the invention;
Fig. 5 is the multi-channel video Play Server structural representation of the embodiment of the present invention;
Fig. 6 is the multi-channel video playback terminal structural representation of another embodiment of the present invention;
Fig. 7 is the video flowing transmission schematic diagram of the multi-channel video player method of the embodiment of the present invention.
Detailed description of the invention
For making the object, technical solutions and advantages of the present invention clearer, below in conjunction with being embodied as Example, and referring to the drawings, the present invention is described in more detail.
It should be noted that the statement of all uses " first " and " second " is equal in the embodiment of the present invention It is for the parameter of the entity or non-equal distinguishing two same names non-equal, it is seen that " first " " the Two " only for the convenience of statement, should not be construed as the restriction to the embodiment of the present invention, subsequent embodiment pair This illustrates the most one by one.
Embodiments provide a kind of multi-channel video player method.With reference to Fig. 1, implement for the present invention A kind of multi-channel video player method flow chart of example.
Described multi-channel video player method, comprises the following steps:
The multi-channel video playing request that step 101, reception terminal send, determines that described terminal request is play The video resource of multiple videos.
User wants to watch multiple video by terminal simultaneously, and wants with the while of under shielding by multiple videos Display play time, i.e. by terminal to server send described in multi-channel video playing request.This step In, the multi-channel video playing request that received server-side is sent by terminal.Receive multi-channel video to play After request, server can be searched for from Video Reservoir according to the content of described multi-channel video playing request And determine that multiple video resources that described multi-channel video playing request is corresponding, i.e. described terminal request are broadcast The video resource of the multiple videos put.
Such as, user wants to play three videos simultaneously, then through the process of this step, server end meeting Determine that user asks each self-corresponding three video resources of described three videos play.
Step 102, for each described video resource, be multiple video segment by its cutting, and be every Individual described video segment distribution transmission mark;Described transmission mark includes: be used for recording described video segment Belong to the first sequence number of which video and in recording described video segment video belonging to it, play sequential The second sequence number.
In this step, all by video slicing, cutting is carried out for each video resource, according to default number It is multiple video segment according to length by cutting isometric for described video resource;Preferably, the data preset are long Spend, namely the data length of each video segment is 5 or 6 frames.After cutting completes, regard described in each Frequency section distribution transmission mark, transmission mark includes: the first sequence number and the second sequence number.Wherein, the first sequence Number it is used for recording which video described video segment belongs to, preferably uses Arabic numerals sequence number;Due to User asks to be typically between the multiple videos play the most separate, the company not having in sequential Continuous relation, then can enter row stochastic distribution, then three video correspondences in the present embodiment by the first sequence number The first serial number: 1,2,3.Second sequence number is broadcast in being used for recording described video segment video belonging to it Put sequential, also, it is preferred that use Arabic numerals sequence number;In the present embodiment, each video resource is cut Be divided into three video segments, then according to playing sequential, the second sequence number of three video segments is followed successively by: 1, 2、3.Finally, the first sequence number and the second sequence number are combined into transmission mark, by the first sequence number during combination Time interval, the most in the present embodiment, first video resource is carried out by spcial character with the second sequence number Be split for the transmission of three video segments be designated: 1.1,1.2,1.3;The most similar, second The transmission of three video segments of individual video resource is designated: 2.1,2.2,2.3, the 3rd video resource The transmission of three video segments be designated: 3.1,3.2,3.3.
Step 103, based on described transmission mark, by multiple described video segments according to described second sequence number Tactic mode synthesizes a road video and flows to the propelling movement of described terminal.
Based on multiple video segments of cutting in abovementioned steps and its with transmission mark, will multiple described in Video segment synthesizes a road video and flows to the propelling movement of described terminal.For multiple described video segments, its synthesis Time rule be: multiple described video segments second numeric order arrangement, i.e. according to play sequential row Row, i.e. according to the order arrangement that numeral is ascending for the second sequence number.In corresponding the present embodiment Example, the front end during i.e. video segment 1.1,2.1,3.1 can be in a road video flowing, video segment 1.2,2.2,3.2 being in the stage casing in a road video flowing, video segment 1.3,2.3,3.3 is then in one Tail end in the video flowing of road.
Generally, for having the multiple described video segment of identical described second sequence number, it can base The transmission of this while is to terminal, so order arrangement therebetween can be with random alignment;But regard for entirety Frequently flow data arrangement considers clearly, it is preferred that for having the multiple described of identical described second sequence number Video segment, synthesizes a described road video flowing by it according to the mode of described first numeric order arrangement.Example As, for three video segments of the second serial number 1, it arranges according to the order of 1.1,2.1,3.1. Based on the above-mentioned processing procedure in this step, the version of the described road video flowing in the present embodiment can With reference to shown in Fig. 7.
As seen from the above-described embodiment, the multi-channel video player method of the embodiment of the present invention, server end will be eventually The video resource cutting of multiple videos that end request is play is multiple video segment, then according to play sequential Arrangement multiple video segments are synthesized a road video flow to described terminal push, only account in transmitting procedure By road bandwidth resources, it is to avoid the situation of multi-path video stream parallel transmission of the prior art, effectively Save bandwidth resources.
With reference to Fig. 2, for the multi-channel video player method flow chart of another embodiment of the present invention.
As more specific embodiment, described multi-channel video player method, comprise the following steps:
The multi-channel video playing request that step 201, reception terminal send, determines that described terminal request is play The video resource of multiple videos.
Step 202, check the data length of the plurality of video resource, by the longest data length As normal data length.
For the plurality of video resource, its total data length may be different, different at its data length In the case of, the step such as follow-up cutting likely occurs that the quantity of video segment and then need not cause transmission Problem, so as in the present embodiment the data length of multiple video resources being adjusted to.In this step In, the normal data length adjusting data length will be determined, will be the longest in multiple video resources Data length is as normal data length.
Step 203, add at the described video resource tail end of the not enough described normal data length of data length The advertisement video resource preset so that it is data length reaches described normal data length.
After abovementioned steps determines normal data length, data length deficiency normal data length is regarded Frequently resource, from default advertisement video resources bank, transfers advertisement video resource, and is provided by advertisement video The tail end of above-mentioned video resource is added in source to, until on the data length of video resource reach described standard Data length.Through this step, the data length of all of video resource determined is the most identical, is Described normal data length.
Step 204, for each described video resource, be multiple video segment by its cutting, and be every Individual described video segment distribution transmission mark;Described transmission mark includes: be used for recording described video segment Belong to the first sequence number of which video and in recording described video segment video belonging to it, play sequential The second sequence number.
Step 205, based on described transmission mark, by multiple described video segments according to described second sequence number Tactic mode synthesizes a road video and flows to the propelling movement of described terminal.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video player method.With reference to Fig. 3, Multi-channel video player method flow chart for further embodiment of this invention.
Described multi-channel video player method, comprises the following steps:
Step 301, to server send multi-channel video playing request.
User wants to watch multiple video by terminal simultaneously, and wants with the while of under shielding by multiple videos Display play time, i.e. by terminal to server send described in multi-channel video playing request.
Step 302, receive a road video flowing of described server push;A described road video flowing is by asking Multiple video segments composition that the video resource of the multiple videos play is cut into;Described video segment with Transmission mark, described transmission mark includes: belong to the first of which video for recording described video segment Sequence number and play the second sequence number of sequential in record described video segment video belonging to it;Multiple institutes State video segment and synthesize a described road video flowing according to the mode of described second numeric order arrangement.
After server receives described multi-channel video playing request, through process (the detailed process ginseng of step See previous embodiment) pusher sends a road video flowing back to.In the present embodiment, use the institute in previous embodiment State the version of a road video flowing, i.e. user asks to play three videos, corresponding three sections of videos money Source is three video segments by respective cutting, the structure of a described road video flowing of multiple video segments synthesis Form is referred to shown in Fig. 7.
Step 303, resolve a described road video flowing, extract according to described first sequence number and belong to same video Multiple described video segment, belong to the multiple described of same video further according to described second sequence number by described The multichannel sub video stream of multiple videos that video segment synthesis is play corresponding to described request.
In this step, the described road video flowing sending server push here resolves, and reads a described road In video flowing each video segment with transmission mark.According to the first sequence number in transmission mark, first The multiple described video segment belonging to same video is extracted, then, further according in transmission mark Second sequence number, by the multiple described video segment belonging to same video that extracts before according to the second sequence number The arrangement playing temporal order of record synthesizes the road sub video stream corresponding to a video;For often The video that individual request is play, all through row said extracted, the process of synthesis, finally gives corresponding to described request The multichannel sub video stream of the multiple videos play.
For the example in the present embodiment, resolve a described road video flowing and read the transmission mark of video segment After knowledge, first according to the first sequence number, video segment 1.1,1.2,1.3 is extracted, so according to Two sequence numbers, are arranged as 1.1,1.2,1.3, are i.e. formed the sub video stream of first video;Accordingly Two other video also does and processes in this way, and three sub video streams finally given can be found in shown in Fig. 7.
Step 304, based on described multichannel sub video stream play simultaneously described request play multiple videos.
The sub video stream obtained based on abovementioned steps, can play what described request was play in terminal simultaneously Multiple videos.
As seen from the above-described embodiment, the multi-channel video player method of the embodiment of the present invention, terminal receives clothes After business device pushes Lai mono-road video flowing, according to transmission mark, one road video flowing is resolved, extracts, Final synthesis is corresponding to the multichannel sub video stream of multiple videos of described request broadcasting and terminal is carried out while Play.Road bandwidth resources are only taken up, it is to avoid multi-path video stream of the prior art in transmitting procedure The situation of parallel transmission, effectively saves bandwidth resources.
With reference to Fig. 4, for the multi-channel video player method flow chart of yet another embodiment of the invention.
As more specific embodiment, described multi-channel video player method, comprise the following steps:
Step 401, to server send multi-channel video playing request;
Step 402, receive a road video flowing of described server push;A described road video flowing is by asking Multiple video segments composition that the video resource of the multiple videos play is cut into;Described video segment with Transmission mark, described transmission mark includes: belong to the first of which video for recording described video segment Sequence number and play the second sequence number of sequential in record described video segment video belonging to it;Multiple institutes State video segment and synthesize a described road video flowing according to the mode of described second numeric order arrangement.
Step 403, resolve a described road video flowing, extract according to described first sequence number and belong to same video Multiple described video segment, belong to the multiple described of same video further according to described second sequence number by described The multichannel sub video stream of multiple videos that video segment synthesis is play corresponding to described request.
Step 404, according to described multichannel sub video stream, corresponding sets up multiple buffer zone, by described The video content data that multichannel sub video stream obtains leaves in the described buffer zone of correspondence.
In end side, owing to having obtained multichannel sub video stream, in playing process, meeting by abovementioned steps Persistently receive the data of a described road video flowing and video segment therein is blended into sub video stream accordingly In.In this step, according to described multichannel sub video stream, corresponding sets up multiple buffer zone, by institute The video content data stating the acquisition of multichannel sub video stream leaves in corresponding described buffer zone, to be played Time read use.
Step 405, from described buffer zone, read the video content data of described multichannel sub video stream, Based on described multichannel sub video stream, play described in broadcasting page internal phase answers multiple broadcast windows of quantity Multiple videos that request is play.
In this step, according to the multiple videos play, from its corresponding buffer zone, read described multichannel The video content data of sub video stream is to play corresponding video.When playing, in order to realize multiple video The effect simultaneously play, is playing multiple broadcastings that built-in vertical and that request the is play number of videos of the page is identical Window, then plays accordingly by the plurality of video in multiple broadcast windows simultaneously.
Step 406, when receive user act on arbitrary described broadcast window selection instruction time, keep The normal play of the broadcast window of described selection instruction effect, and the sound of other broadcast windows is set to Closed mode.
During user plays multiple video simultaneously, it may be emerging to the content sense of one of them video Interest and its viewing is disturbed by interim other two videos simultaneously play that are not intended to, then this step Provide the user processing method.Any one broadcast window in simultaneously playing can be selected by user Select, when receiving user and the selection of one broadcast window being instructed, it is believed that user wishes mainly to watch whole Individual video, then keep normal play by the broadcast window of described selection instruction effect, other play simultaneously The sound of window is set to off closed state.By the process of this step, retain what user wanted mainly to watch The normal play of the broadcast window of video, and by the audible closure of other broadcast windows so that keeping many Under the effect that individual video is play simultaneously, it is that the viewing attention of user can concentrate on it and mainly wants that sees broadcasts Put on window.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video Play Server.With reference to figure 5, for the multi-channel video Play Server structural representation of the embodiment of the present invention.
Described multi-channel video Play Server, including:
First receiver module 501, for receiving the multi-channel video playing request that terminal sends, determines described The video resource of multiple videos that terminal request is play;
Cutting module 502, is used for for each described video resource, is that multiple video is cut by its cutting Sheet, and be each described video segment distribution transmission mark;Described transmission mark includes: be used for recording institute State video segment and belong to the first sequence number of which video and for recording described video segment video belonging to it Second sequence number of interior broadcasting sequential;
Pushing module 503, for based on described transmission mark, by multiple described video segments according to described The mode of the second numeric order arrangement synthesizes a road video and flows to the propelling movement of described terminal.
As seen from the above-described embodiment, the server of the embodiment of the present invention, by multiple the regarding of terminal request broadcasting The video resource cutting of frequency is multiple video segment, then according to multiple videos are cut by the arrangement playing sequential Sheet synthesizes a road video and flows to the propelling movement of described terminal, only takes up road bandwidth resources, keep away in transmitting procedure Exempt from the situation of multi-path video stream parallel transmission of the prior art, effectively save bandwidth resources.
In a preferred embodiment, described pushing module 503 is additionally operable to: for having identical described second sequence Number multiple described video segment, by its according to described first numeric order arrangement mode synthesize described one Road video flowing.
In a preferred embodiment, described first receiver module 501 is additionally operable to: check that the plurality of video provides The data length in source, using the longest data length as normal data length;Not enough at data length The described video resource tail end of described normal data length adds the advertisement video resource preset so that it is data Length reaches described normal data length.
On the other hand, the embodiment of the present invention additionally provides a kind of multi-channel video playback terminal.With reference to Fig. 6, Terminal structure schematic diagram for another embodiment of the present invention;
Described multi-channel video playback terminal, including:
Sending module 601, for sending multi-channel video playing request to server;
Second receiver module 602, for receiving a road video flowing of described server push;A described road Multiple video segments that video flowing is cut into by the video resource asking the multiple videos play form;Described Video segment is with transmission mark, and described transmission mark includes: be used for recording which described video segment belongs to First sequence number of individual video and play the second of sequential in recording described video segment video belonging to it Sequence number;Multiple described video segments synthesize a described road according to the mode of described second numeric order arrangement and regard Frequency stream;
Synthesis module 603, is used for resolving a described road video flowing, extracts according to described first sequence number and belongs to The multiple described video segment of same video, belongs to same video further according to described second sequence number by described The multichannel sub video stream of multiple videos that the synthesis of multiple described video segments is play corresponding to described request;
Playing module 604, plays many for playing described request based on described multichannel sub video stream simultaneously Individual video.
As seen from the above-described embodiment, the terminal of the embodiment of the present invention, receive the road that server push is sent here After video flowing, according to transmission mark, one road video flowing is resolved, extracts, finally synthesize corresponding to institute State the multichannel sub video stream of multiple videos that request is play and play in terminal simultaneously.In transmitting procedure In only take up road bandwidth resources, it is to avoid the situation of multi-path video stream parallel transmission of the prior art, Effectively save bandwidth resources.
In a preferred embodiment, described playing module 604 is additionally operable to: based on described multichannel sub video stream, Multiple videos that described request is play are play in broadcasting page internal phase answers multiple broadcast windows of quantity;When When receiving the selection instruction that user acts on arbitrary described broadcast window, keep described selection instruction effect The normal play of broadcast window, and the sound of other broadcast windows is set to off closed state.
In a preferred embodiment, described playing module 604 is additionally operable to: according to described multichannel sub video stream, Corresponding sets up multiple buffer zone, the video content data that described multichannel sub video stream obtains is left in In corresponding described buffer zone;Read from described buffer zone in the video of described multichannel sub video stream Hold data and play.
The equipment of above-described embodiment is used for realizing corresponding multi-channel video player method in previous embodiment, and And there is the beneficial effect of corresponding embodiment of the method, do not repeat them here.
Those of ordinary skill in the field are it is understood that the discussion of any of the above embodiment is merely illustrative , it is not intended that hint the scope of the present disclosure (including claim) is limited to these examples;At this Under bright thinking, between the technical characteristic in above example or different embodiment, group can also be carried out Closing, step can realize with random order, and there is the many of the different aspect of the present invention as above Other change, for they not offers in details simple and clear.
It addition, for simplifying explanation and discussing, and in order to obscure the invention, provided Accompanying drawing in can illustrate or can not illustrate with integrated circuit (IC) chip and other parts known Power supply/grounding connection.Furthermore, it is possible to illustrate device in block diagram form, in order to avoid making the present invention be difficult to Understand, and this have also contemplated that following facts, i.e. the details about the embodiment of these block diagram arrangements is Depend highly on will implement the present invention platform (that is, these details should be completely in this area skill In the range of the understanding of art personnel).Elaborating that detail (such as, circuit) is to describe showing of the present invention In the case of example embodiment, it will be apparent to those skilled in the art that can there is no this In the case of a little details or these details change in the case of implement the present invention.Therefore, These descriptions are considered as illustrative and not restrictive.
Although invention has been described to have been incorporated with the specific embodiment of the present invention, but according to front The description in face, a lot of replacements, amendment and the modification of these embodiments are for those of ordinary skills Will be apparent from.Such as, other memory architecture (such as, dynamic ram (DRAM)) can The embodiment discussed with use.
Embodiments of the invention be intended to fall within the broad range of claims all so Replacement, amendment and modification.Therefore, all within the spirit and principles in the present invention, any province done Summary, amendment, equivalent, improvement etc., should be included within the scope of the present invention.

Claims (12)

1. a multi-channel video player method, it is characterised in that including:
Receive the multi-channel video playing request that terminal sends, determine multiple videos that described terminal request is play Video resource;
For each described video resource, it is multiple video segment by its cutting, and is each described video Section distribution transmission mark;Described transmission mark includes: is used for recording described video segment and which belongs to regards First sequence number of frequency and play the second sequence of sequential in record described video segment video belonging to it Number;
Based on described transmission mark, by multiple described video segments according to described second numeric order arrangement Mode synthesizes a road video and flows to the propelling movement of described terminal.
Method the most according to claim 1, it is characterised in that described based on described transmission mark, Multiple described video segments are synthesized a road video according to the mode of described second numeric order arrangement and flows to institute The step stating terminal propelling movement includes:
For having the multiple described video segment of identical described second sequence number, by it according to described first sequence Number tactic mode synthesizes a described road video flowing.
Method the most according to claim 1, it is characterised in that described determine that described terminal request is broadcast After the step of the video resource of the multiple videos put, also include:
Check the data length of the plurality of video resource, using the longest data length as criterion numeral According to length;
Described video resource tail end in the not enough described normal data length of data length adds the advertisement preset Video resource so that it is data length reaches described normal data length.
4. a multi-channel video player method, it is characterised in that including:
Multi-channel video playing request is sent to server;
Receive a road video flowing of described server push;A described road video flowing is by asking the multiple of broadcasting Multiple video segments composition that the video resource of video is cut into;Described video segment identifies with transmission, Described transmission mark includes: for record described video segment belong to which video the first sequence number and for The second sequence number of sequential is play in recording described video segment video belonging to it;Multiple described video segments A described road video flowing is synthesized according to the mode of described second numeric order arrangement;
Resolve a described road video flowing, extract according to described first sequence number and belong to the multiple described of same video Video segment, closes the described multiple described video segment belonging to same video further according to described second sequence number Become the multichannel sub video stream of the multiple videos play corresponding to described request;
Play multiple videos that described request is play based on described multichannel sub video stream simultaneously.
Method the most according to claim 4, it is characterised in that described by described multichannel sub-video Stream is play the step of multiple videos that described request is play simultaneously and is included:
Based on described multichannel sub video stream, play in broadcasting page internal phase answers multiple broadcast windows of quantity Multiple videos that described request is play;
When receiving the selection instruction that user acts on arbitrary described broadcast window, described selection is kept to refer to Make the normal play of the broadcast window of effect, and the sound of other broadcast windows is set to off closed state.
Method the most according to claim 4, it is characterised in that described by described multichannel sub-video Stream is play the step of multiple videos that described request is play simultaneously and is included:
According to described multichannel sub video stream, corresponding sets up multiple buffer zone, by described multichannel sub-video The video content data that stream obtains leaves in the described buffer zone of correspondence;Read from described buffer zone Take the video content data of described multichannel sub video stream and play.
7. a multi-channel video Play Server, it is characterised in that including:
First receiver module, for receiving the multi-channel video playing request that terminal sends, determines described terminal The video resource of multiple videos that request is play;
Cutting module, is used for for each described video resource, is multiple video segment by its cutting, and For each described video segment distribution transmission mark;Described transmission mark includes: be used for recording described video Section belongs to the first sequence number of which video and plays in recording described video segment video belonging to it Second sequence number of sequential;
Pushing module, for based on described transmission mark, by multiple described video segments according to described second The mode of numeric order arrangement synthesizes a road video and flows to the propelling movement of described terminal.
Server the most according to claim 7, it is characterised in that described pushing module is additionally operable to: For having the multiple described video segment of identical described second sequence number, it is suitable according to described first sequence number The mode of sequence arrangement synthesizes a described road video flowing.
Server the most according to claim 7, it is characterised in that described first receiver module is also used In: check the data length of the plurality of video resource, using the longest data length as criterion numeral According to length;Described video resource tail end in the not enough described normal data length of data length adds default Advertisement video resource so that it is data length reaches described normal data length.
10. a multi-channel video playback terminal, it is characterised in that including:
Sending module, for sending multi-channel video playing request to server;
Second receiver module, for receiving a road video flowing of described server push;A described road video Multiple video segments that the video resource of multiple videos that stream is play by request is cut into form;Described video Cutting into slices with transmission mark, described transmission mark includes: is used for recording described video segment and which belongs to regards First sequence number of frequency and play the second sequence of sequential in record described video segment video belonging to it Number;Multiple described video segments synthesize a described road video according to the mode of described second numeric order arrangement Stream;
Synthesis module, is used for resolving a described road video flowing, extracts according to described first sequence number and belongs to same The multiple described video segment of video, belongs to the multiple of same video further according to described second sequence number by described The multichannel sub video stream of multiple videos that the synthesis of described video segment is play corresponding to described request;
Playing module, for playing multiple the regarding of described request broadcasting simultaneously based on described multichannel sub video stream Frequently.
11. terminals according to claim 10, it is characterised in that described playing module is additionally operable to: Based on described multichannel sub video stream, play described in broadcasting page internal phase answers multiple broadcast windows of quantity Multiple videos that request is play;When receive user act on arbitrary described broadcast window selection instruction Time, keep the normal play of the broadcast window of described selection instruction effect, and by the sound of other broadcast windows Sound is set to off closed state.
12. terminals according to claim 10, it is characterised in that described playing module is additionally operable to: According to described multichannel sub video stream, corresponding sets up multiple buffer zone, is obtained by described multichannel sub video stream The video content data taken leaves in the described buffer zone of correspondence;Institute is read from described buffer zone State the video content data of multichannel sub video stream and play.
CN201610189102.1A 2016-03-29 2016-03-29 Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal Pending CN105872589A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610189102.1A CN105872589A (en) 2016-03-29 2016-03-29 Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610189102.1A CN105872589A (en) 2016-03-29 2016-03-29 Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal

Publications (1)

Publication Number Publication Date
CN105872589A true CN105872589A (en) 2016-08-17

Family

ID=56627254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610189102.1A Pending CN105872589A (en) 2016-03-29 2016-03-29 Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal

Country Status (1)

Country Link
CN (1) CN105872589A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303632A (en) * 2016-08-23 2017-01-04 暴风集团股份有限公司 Data are carried out piecemeal and flies the method and system that screen is play
CN108174245A (en) * 2017-12-29 2018-06-15 北京奇虎科技有限公司 A kind of method and system that dynamic content presentation is carried out based on video data
CN108737745A (en) * 2017-04-21 2018-11-02 杭州海康威视数字技术股份有限公司 video fusion method and device
CN109948574A (en) * 2019-03-27 2019-06-28 新华三技术有限公司 Video detecting method and device
CN114079811A (en) * 2020-08-21 2022-02-22 聚好看科技股份有限公司 Display device, advertisement playing method and advertisement sending method
CN114520925A (en) * 2020-11-19 2022-05-20 西安诺瓦星云科技股份有限公司 Video stream processing method, device and system and cloud server system
US11985391B2 (en) 2022-09-28 2024-05-14 Juhaokan Technology Co., Ltd. Display device and volume control method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101073257B (en) * 2004-12-22 2012-05-30 中兴通讯股份有限公司 Method for transmitting multi-path video for conference television system
CN102868937A (en) * 2011-07-08 2013-01-09 中兴通讯股份有限公司 Method and system for transmitting multimedia data
CN105338258A (en) * 2014-06-26 2016-02-17 浙江大华技术股份有限公司 Video transmission method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101073257B (en) * 2004-12-22 2012-05-30 中兴通讯股份有限公司 Method for transmitting multi-path video for conference television system
CN102868937A (en) * 2011-07-08 2013-01-09 中兴通讯股份有限公司 Method and system for transmitting multimedia data
CN105338258A (en) * 2014-06-26 2016-02-17 浙江大华技术股份有限公司 Video transmission method and device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106303632A (en) * 2016-08-23 2017-01-04 暴风集团股份有限公司 Data are carried out piecemeal and flies the method and system that screen is play
CN106303632B (en) * 2016-08-23 2019-03-29 暴风集团股份有限公司 Piecemeal is carried out to data and flies the method and system that screen plays
CN108737745A (en) * 2017-04-21 2018-11-02 杭州海康威视数字技术股份有限公司 video fusion method and device
CN108174245A (en) * 2017-12-29 2018-06-15 北京奇虎科技有限公司 A kind of method and system that dynamic content presentation is carried out based on video data
CN108174245B (en) * 2017-12-29 2021-02-12 三六零科技集团有限公司 Method and system for presenting dynamic content based on video data
CN109948574A (en) * 2019-03-27 2019-06-28 新华三技术有限公司 Video detecting method and device
CN114079811A (en) * 2020-08-21 2022-02-22 聚好看科技股份有限公司 Display device, advertisement playing method and advertisement sending method
CN114079811B (en) * 2020-08-21 2023-02-17 聚好看科技股份有限公司 Display device, advertisement playing method and advertisement sending method
CN114520925A (en) * 2020-11-19 2022-05-20 西安诺瓦星云科技股份有限公司 Video stream processing method, device and system and cloud server system
US11985391B2 (en) 2022-09-28 2024-05-14 Juhaokan Technology Co., Ltd. Display device and volume control method

Similar Documents

Publication Publication Date Title
CN105872589A (en) Multi-channel video playing method, multi-channel video playing server and multi-channel video playing terminal
CN106937130B (en) A kind of system and method for launching advertisement in net cast
CN108495152B (en) Video live broadcast method and device, electronic equipment and medium
CN1111863C (en) Karaoke playback apparatus using both communication and broadcasting and system including the same
CN106101826B (en) The method and client of method and device, client message acquisition that message is sent
CN105210376B (en) Metadata associated with currently playing TV programme is identified using audio stream
US10291942B2 (en) Interactive broadcast system and method
CN105915944A (en) Video sharing method and device
CN104683852B (en) The method and apparatus for handling broadcast message
CN104202652B (en) The control method for playing back and set top box of a kind of television set top box
KR101472013B1 (en) Server and method for providing music streaming include data of add image
CN102075696A (en) Signal acquisition, transmission, signal editing and integration, broadcasting and viewing method and system
CN106028078A (en) Personalized content creating method, personalized content creating device, personalized content play method and personalized content play device
CN106101766A (en) The control method for playing back of a kind of video ads, device and electronic equipment
US20140205261A1 (en) Interactive audio/video system and method
CN102457780A (en) Method and system for supplying real-time data to network video
CN109951728A (en) A kind of advertisement distributing system and method
Wolf et al. Revolution in journalism? Mobile devices as a new means of publishing
KR102276193B1 (en) Method and Apparatus for Providing multiview
CN107580264A (en) Multimedia resource play handling method and device
CN107948206A (en) A kind of multi-medium data download/or the method and system uploaded
CN106604085A (en) Video sharing method and video sharing device
Jumisko-Pyykkö “I would like to see the subtitles and the face or at least hear the voice”: Effects of picture ratio and audio–video bitrate ratio on perception of quality in mobile television
CN110381372A (en) A kind of method and device carrying out video playing based on selection result
CN105898435A (en) Data synchronizing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160817

RJ01 Rejection of invention patent application after publication