CN106454407A - Video live broadcast method and device - Google Patents
Video live broadcast method and device Download PDFInfo
- Publication number
- CN106454407A CN106454407A CN201610948768.0A CN201610948768A CN106454407A CN 106454407 A CN106454407 A CN 106454407A CN 201610948768 A CN201610948768 A CN 201610948768A CN 106454407 A CN106454407 A CN 106454407A
- Authority
- CN
- China
- Prior art keywords
- screen display
- display mode
- main broadcaster
- video data
- screen
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000004913 activation Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 8
- 230000005484 gravity Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
- H04N21/234372—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution for performing aspect ratio conversion
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a video live broadcast method and device. The video live broadcast method comprises the steps of receiving video data uploaded by an anchor terminal; determining a screen display mode of the anchor terminal, wherein the screen display mode comprises a horizontal screen mode and a vertical screen mode; cutting the video data into video data with a screen display mode which is different from the screen display mode of the anchor terminal according to the screen display mode of the anchor terminal; determining a screen display mode of an audience terminal; and sending the data to the audience terminal according to the cut video data if the screen display mode of the audience terminal is different from the screen display mode of the anchor terminal. By applying the scheme provided by the invention, the video can be displayed in a full-screen manner no matter whether the audience terminal stays at the horizontal screen mode or the vertical screen mode, and full-screen live broadcast watching is realized.
Description
Technical field
The application is related to network direct broadcasting field, more particularly to net cast method and device.
Background technology
Network direct broadcasting technology is that the live video data of main broadcaster user is broadcasted to enter to multiple spectators users by a kind of service end
The Internet technology of row viewing.After spectators user enters the direct broadcast band of main broadcaster user's establishment, main broadcaster user's upload can be watched
Video.At present, spectators user watch live video when, if live video be under transverse screen mode gather video,
Viewer end must be switched to transverse screen mode by spectators user could full frame viewing live video;If live video is in portrait layout mould
The video for gathering under formula, then spectators user must by viewer end be switched to vertical screen mode could full frame viewing live video, otherwise
Only have subregion in the screen of viewer end and show video pictures, it is impossible to full frame displaying.
Content of the invention
For overcoming problem present in correlation technique, present disclose provides net cast method and device.
According to the embodiment of the present disclosure in a first aspect, providing a kind of net cast method, methods described includes:
Receive the video data of main broadcaster end upload;
Determine the screen display mode at the main broadcaster end, the screen display mode includes transverse screen mode and vertical screen mode;
According to the screen display mode at the main broadcaster end, the video data is cut to show with the screen at the main broadcaster end
Show the video data of the different another kind of screen display mode of pattern;
Determine the screen display mode of viewer end;
If the screen display mode of the viewer end is different from the screen display mode at the main broadcaster end, after cutting
Video data carry out data is activation to the viewer end.
According to the second aspect of the embodiment of the present disclosure, a kind of net cast device is provided, described device includes:
Data reception module, for receiving the video data of main broadcaster end upload;
Main broadcaster end mode decision module, for determining the screen display mode at the main broadcaster end, the screen display mode
Including transverse screen mode and vertical screen mode;
Data cutting module, for the screen display mode according to the main broadcaster end, by the video data be cut to
The video data of the different another kind of screen display mode of the screen display mode at the main broadcaster end;
Viewer end mode decision module, for determining the screen display mode of viewer end;
Data transmission blocks, if the screen display mode at screen display mode and the main broadcaster end for the viewer end
Difference, then carry out data is activation according to the video data after cutting to the viewer end.
The technical scheme that embodiment of the disclosure is provided can include following beneficial effect:
Application disclosure scheme, can receive the video data of main broadcaster end upload, determine the screen display mode at main broadcaster end,
And the screen display mode according to main broadcaster, it is another kind of screens different from the screen display mode at main broadcaster end that video data is cut out
Curtain display pattern video data, determine viewer end screen display mode after, if the screen display mode of viewer end with
The screen display mode difference at main broadcaster end, then carry out data is activation according to the video data after cutting to viewer end, due to cutting
Video data afterwards is the video data of another kind of screen display modes different from the screen display mode at main broadcaster end, and due to
Screen display mode includes two kinds of display patterns, then another kind of screen display mode different from the screen display mode at main broadcaster end
The screen display mode of as viewer end, therefore can realize the full frame displaying video of viewer end, improve Consumer's Experience.
It should be appreciated that above general description and detailed description hereinafter are only exemplary and explanatory, not
The disclosure can be limited.
Description of the drawings
Accompanying drawing herein is merged in description and constitutes the part of this specification, shows the enforcement for meeting the disclosure
Example, and be used for together with description explaining the principle of the disclosure.
Figure 1A is a kind of Living Network configuration diagram of the disclosure according to an exemplary embodiment.
Figure 1B is the schematic diagram that in correlation technique, one of which shows video.
Fig. 1 C is another kind of schematic diagram for showing video in correlation technique.
Fig. 2A is a kind of flow chart of net cast method of the disclosure according to an exemplary embodiment.
Fig. 2 B is a kind of prompting message schematic diagram of the disclosure according to an exemplary embodiment.
Fig. 3 A is a kind of sequential chart of net cast method of the disclosure according to an exemplary embodiment.
Fig. 3 B is a kind of application scenario diagram of the disclosure according to an exemplary embodiment.
Fig. 3 C is another kind of application scenario diagram of the disclosure according to an exemplary embodiment.
Fig. 4 is a kind of block diagram of net cast device of the disclosure according to an exemplary embodiment.
Fig. 5 is a kind of hardware structure diagram of disclosure net cast device place service end.
Specific embodiment
Here in detail exemplary embodiment will be illustrated, its example is illustrated in the accompanying drawings.Explained below is related to
During accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawings represent same or analogous key element.Following exemplary embodiment
Described in embodiment do not represent all embodiments consistent with the disclosure.Conversely, they be only with as appended by
The example of consistent apparatus and method in terms of some that described in detail in claims, the disclosure.
The disclosure using term be purpose only merely for description specific embodiment, and be not intended to be limiting the disclosure.
" one kind ", " described " and " being somebody's turn to do " of singulative used in disclosure and the accompanying claims book is also intended to include majority
Form, unless context clearly shows that other implications.It is also understood that term "and/or" used herein is referred to and is wrapped
Containing one or more associated any or all possible combination for listing project.
It will be appreciated that though term first, second, third, etc. may be adopted in the disclosure describe various information, but this
A little information should not necessarily be limited by these terms.These terms are only used for same type of information is distinguished from each other out.For example, without departing from
In the case of disclosure scope, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on linguistic context, word as used in this " if " can be construed to " ... when " or " when ...
When " or " in response to determining ".
In order to be best understood from net cast method and device disclosed in this invention, first the embodiment of the present disclosure used is straight
Broadcast the network architecture to illustrate.As shown in Figure 1A, Figure 1A is a kind of live net of the disclosure according to an exemplary embodiment
Network configuration diagram.The Living Network framework can include service end and multiple terminals.Wherein, service end is properly termed as backstage clothes
Business device, component server etc., for providing the background service of network direct broadcasting.Service end can include server, server cluster
Or cloud platform etc..Terminal can be the intelligent terminal with network direct broadcasting function, for example, intelligent terminal can be computer,
Smart mobile phone, panel computer, PDA (Personal Digital Assistant, personal digital assistant), multimedia player,
Wearable device etc..
In Figure 1A, client application can be installed in the terminal, service end provides direct broadcast service to each client application.Example
Such as, user can install live client application with using terminal, obtain what service end was provided by the live client application
Direct broadcast service, it is also possible to which using terminal installs browser client application, by browser client application login service device institute
The live page of offer, obtains direct broadcast service.Generally, it is related to two class users during live, broadcasting user based on a class user, separately
One class user is spectators user, based on this, terminal can be divided into main broadcaster end and viewer end.Client application can be provided with master
Broadcast direct broadcast function and live watch function, main broadcaster's direct broadcast function that main broadcaster user can be provided using client application carries out video
Live, spectators user live can watch function watching video content using what client application was provided.For example, client is installed
The video capture module at main broadcaster end can be opened in the main broadcaster end of end application, by video capture module Real-time Collection video data,
And service end is sent to, service end is by the video data broadcast for being received to the viewer end for being provided with client application, and spectators
Using what client application was provided, user can watch that function watches the live content of main broadcaster user.
In correlation technique, spectators user is when live video is watched, if video data is gathered under transverse screen mode
Data, then spectators user viewer end must be switched to transverse screen mode could full frame viewing live video, the otherwise screen of viewer end
In curtain, only subregion shows video pictures.As shown in Figure 1B, Figure 1B is that in correlation technique, one of which shows showing for video
It is intended to.It can be seen that, main broadcaster end gathers video data under transverse screen mode, and viewer end portrait layout watches the video data, due to transverse screen mould
The size of the video data for gathering under formula is not met with the size of playable video under viewer end vertical screen mode, in order to avoid vertical
Stretching causes video image to deform, so only upper zone shows video pictures in the screen of viewer end, it is impossible to realize full frame exhibition
Show video.If video data is the data for gathering under vertical screen mode, viewer end must be switched to portrait layout by spectators user
The full frame viewing live video of pattern ability, only has subregion and shows video pictures otherwise in the screen of viewer end.As Fig. 1 C institute
Show, Fig. 1 C is another kind of schematic diagram for showing video in correlation technique.It can be seen that, due to the video data of collection under vertical screen mode
Size is not met with the size of playable video under viewer end transverse screen mode, in order to avoid cross directional stretch causes video image to become
Shape, so only zone line shows video pictures in the screen of viewer end, it is impossible to realize full frame displaying video.
In order to avoid in correlation technique cannot the full frame defect for showing video, the disclosure provides a kind of net cast method,
Can apply in Living Network framework as shown in Figure 1A, the video data of main broadcaster end upload is cut out by service end, it is ensured that
While video quality, the full frame displaying video of viewer end energy is realized, facility is brought to user.Hereinafter the disclosure is provided
Scheme is described in detail.
As shown in Figure 2 A, Fig. 2A is a kind of flow process of net cast method of the disclosure according to an exemplary embodiment
Figure, methods described can be applied in service end, and methods described includes step 201 to step 205:
In step 201, the video data of main broadcaster end upload is received.
In step 202., determine the screen display mode at the main broadcaster end, the screen display mode includes transverse screen mode
And vertical screen mode.
In step 203, according to the screen display mode at the main broadcaster end, the video data is cut to and the master
Broadcast the video data of the different another kind of screen display mode of screen display mode at end.
In step 204, determine the screen display mode of viewer end.
In step 205, if the screen display mode of the viewer end is different from the screen display mode at the main broadcaster end,
Then data is activation is carried out to the viewer end according to the video data after cutting.
Main broadcaster end and viewer end are all the terminals for being provided with client application, for example, it may be smart mobile phone, computer,
The electronic equipments such as panel computer.Client application can be provided with main broadcaster's direct broadcast function and live watch function, main broadcaster user can
Net cast is carried out with the main broadcaster's direct broadcast function using the client application offer on main broadcaster end, spectators user can use spectators
The live of client application offer on end watches function watching video content.
With regard to step 201, after client of the main broadcaster user on main broadcaster end enters direct broadcast band, can be in service end
Pass video data.Service end can receive the video data of main broadcaster end upload.
With regard to step 202, it may be determined that the screen display mode at the main broadcaster end.Wherein, screen display mode is to show to regard
During frequency, the screen pattern adopted by terminal, screen display mode can include transverse screen mode and vertical screen mode.Under transverse screen mode,
The width of screen is longer than high.Under vertical screen mode, the width of screen is shorter than high.
Wherein, step 201 and step 202, without absolute sequencing, can be the videos for receiving the upload of main broadcaster end
After data, the just screen display mode at determination main broadcaster end, or the first screen display mode at determination main broadcaster end, then receive master
Broadcast the video data that end uploads.
For the screen display mode for how determining main broadcaster end, it is exemplified below wherein several ways and illustrates:
First kind of way:Receive first mark for representing the screen display mode at main broadcaster end of main broadcaster end upload
Know, the screen display mode at the main broadcaster end is determined according to the described first mark.
In this approach, the screen display mode that the first mark represents main broadcaster end can be passed through.First mark can be free
Configuration, such as by 1 transverse screen mode for representing main broadcaster end, by 0 vertical screen mode for representing main broadcaster end etc..As the first mark is
For representing the mark of the screen display mode at main broadcaster end, the screen that therefore directly can determine main broadcaster end according to the first mark shows
Show pattern.
Wherein, the opportunity that the first mark is sent to service end by main broadcaster end can also configure according to demand.In an example
In, when main broadcaster user enters direct broadcast band by the client at main broadcaster end, the first mark can be sent to service end.Example
Such as, by entering the request of direct broadcast band, the first mark is carried, this kind of situation as first determines the screen display mode at main broadcaster end,
The video data of main broadcaster end upload is received again.In another example, or video data transmitting is delivered to service by main broadcaster end
During end, the first mark is sent to service end, this kind of situation belongs to the video data for first receiving the upload of main broadcaster end, then determines main broadcaster
The screen display mode at end.For example, the screen display mode at main broadcaster end in main broadcaster user's playing process, can be switched, then may be used
The first mark is sent to service end when display pattern is switched.
Main broadcaster end can determine the screen display mode of this terminal in several ways.For example, if main broadcaster end is provided with
Gravity sensing module, then can determine the current screen display mode in main broadcaster end by gravity sensing module;And for example, if main broadcaster
The screen display mode at main broadcaster end when holding as computer, then can be determined according to configuration information of computer;And for example, main broadcaster end can
Remind user to select the information of screen display mode with output, then the screen at main broadcaster end is determined according to the order of user's triggering
Display pattern etc..
It can be seen that, the manner can quickly determine the screen display mode at main broadcaster end by the first mark that main broadcaster end uploads,
Efficiency is fast, and accuracy height.
The second way:Resolution according to the video data determines the screen display mode at the main broadcaster end.
This kind of mode belongs to the video data for first receiving the upload of main broadcaster end, then the screen display mode for determining main broadcaster end.
The screen display mould at main broadcaster end after video data is received, can be determined according to the resolution in video data
Formula.According to resolution, the pixel quantity in the pixel quantity and vertical direction in horizontal direction is compared, if water
More than the pixel in vertical direction, pixel quantity square upwards then can be determined that the screen display mode at main broadcaster end is horizontal stroke
Screen pattern, if the pixel quantity in horizontal direction can be determined that the screen at main broadcaster end less than the pixel in vertical direction
Curtain display pattern is vertical screen mode.For example, if the resolution of video data is 1024*576, main broadcaster end is in transverse screen mould
Formula, if the resolution of video data is 600*800, main broadcaster end is in vertical screen mode.
It can be seen that, the manner directly can determine the screen display mode at main broadcaster end according to the resolution of video data, need not
Main broadcaster end additionally sends other data, mitigates the burden of data transfer.
It is understood that determining that the screen display mode at main broadcaster end can also adopt other modes, the disclosure is only enumerated
Two of which is illustrated, and for other modes, this is no longer going to repeat them.
With regard to step 203, the opportunity that video data is carried out cutting can also have multiple.In one example, Ke Yi
When determining that the screen display mode of viewer end is different from the screen display mode at main broadcaster end, just video data is carried out cutting.?
In another example, in order to ensure the quick process of data can be realized, so as to quick live video, main broadcaster end can received
Just video data is carried out cutting after the video data of upload.In one example, step 201 can pass through same class to 205
Server is executed.In another example, in order to effectively reduce server load pressure, step 201,202,204 and 205 adopt
One class server is executed, and step 203 can be executed by newly-increased cutting server.
As screen display mode includes transverse screen mode and vertical screen mode, therefore according to the screen display mould at the main broadcaster end
Formula, the video data is cut to regarding for another kind of screen display modes different from the screen display mode at the main broadcaster end
Frequency evidence, can include:If the screen display mode at main broadcaster end is transverse screen mode, video data to be cut to vertical screen mode
Video data;If the screen display mode at main broadcaster end is vertical screen mode, video data to be cut to regarding for transverse screen mode
Frequency evidence.For example, it is possible to by way of retaining zone line data, removing the right and left data, realize transverse screen mode
Video data cuts out the video data for vertical screen mode;And for example, can be by retaining zone line data, removing upper and lower both sides number
According to mode, realize the video data of vertical screen mode is cut out video data for transverse screen mode.
Wherein, the video data of transverse screen mode can full frame displaying under the transverse screen mode of terminal, the video counts of vertical screen mode
According to can full frame displaying under the vertical screen mode of terminal.
Purpose by video data cutting is, it is ensured that the existing video data for being adapted to transverse screen mode in service end, has again
It is adapted to the video data of vertical screen mode, such that it is able to realize no matter viewer end is in which kind of screen display mode, viewer end is equal
Can full frame displaying video.
In an optional implementation, step 203 can include:
Shown according to screen of the screen display mode for prestoring with the corresponding relation of clipping region information and the main broadcaster end
Show pattern, determine target clipping region information, target clipping region information meets:Believed using the target clipping region
The video data can be cut to another kind of screen display modes different from the screen display mode at the main broadcaster end by breath
Video data;
Cutting is carried out to the video data according to target clipping region information.
In this example embodiment, the corresponding relation of screen display mode and clipping region information can be prestored in service end.
In one example, corresponding relation can be:Transverse screen mode corresponds to transverse screen clipping region information, and vertical screen mode is corresponded to
Portrait layout clipping region information.Transverse screen clipping region information refers to be cut to the clipping region of the video data of transverse screen mode
Information, portrait layout clipping region information refers to be cut to the clipping region information of the video data of vertical screen mode.Based on this,
Can be according to the corresponding relation of the screen display mode for prestoring and clipping region information, by the screen display mould with the main broadcaster end
The corresponding clipping region information of the different another kind of screen display mode of formula, is defined as target clipping region information.
In another example, corresponding relation can be:Transverse screen mode corresponds to portrait layout clipping region information, vertical screen mode pair
Answer transverse screen clipping region information.Based on this, can according to the corresponding relation of the screen display mode for prestoring and clipping region information,
Corresponding for the screen display mode at main broadcaster end clipping region information is defined as target clipping region information.
Clipping region information is used to determine the information of clipping region, to be cut out to video data according to clipping region
Cut.In one example, clipping region information may include cutting size and cutting position.Cutting position can be risen as cutting
The pixel of initial point, or clipping region are with respect to position relationship (such as zone line, left area, the right of screen
Region) etc..Cutting size can be the wide high proportion of cut data.It can be seen that, cutting size can be passed through and cutting position determines
Clipping region, and then cutting is carried out according to clipping region, obtain the video data after cutting.Such as, it is 800*600 for resolution
Video data, if cutting a size of 3:4, cutting position is zone line, then can to open from the position of pixel (175,0)
Beginning cuts out, and removes the video data of the right and left, obtains video data of the resolution for 450*600.
Further, methods described also includes:The corresponding relation is sent to the main broadcaster end, so that the main broadcaster end
Target clipping region information is determined according to the screen display mode at the main broadcaster end and the corresponding relation, and according to institute
The clipping region that target clipping region information determines is stated, prompting message is exported, the prompting message is used for reminding the main broadcaster to use
Position of the clipping region described in family in the screen at the main broadcaster end.
Corresponding relation was sent to the opportunity at main broadcaster end by service end, can receive regarding for main broadcaster end upload in service end
Frequency is according to before.In order to avoid data are transmitted several times, service end sends the corresponding relation to main broadcaster end, and main broadcaster end will can be somebody's turn to do
Corresponding relation is stored.When corresponding relation has altered, can be by the corresponding relation active push after change to main broadcaster end.Example
Such as, when the client on main broadcaster user is for the first time by main broadcaster end logs in direct broadcast band, corresponding relation can be sent out by service end
Main broadcaster end is delivered to, hereafter, if corresponding relation is not changed, does not retransmit corresponding relation.
The time of main broadcaster end output prompting message, can be that main broadcaster user is sent out to service end by the client on main broadcaster end
Be fed into direct broadcast band request when, or receive by user click on " mine is live " button triggering order when,
Here is not repeated one by one.
For main broadcaster end export prompting message, main broadcaster end can according to the screen display mode at the main broadcaster end and described in
Corresponding relation determines target clipping region information, and the clipping region for determining according to target clipping region information, defeated
Go out prompting message, the prompting message is used for reminding position of the clipping region described in the main broadcaster user in the screen of main broadcaster end.
Remind main broadcaster user purpose be:Main broadcaster user is reminded to fall important picture in clipping region as far as possible.The important picture
Depending on face is according to concrete live content, such as based on live content, broadcasting user is sung, then important picture is may refer to comprising master
The picture of broadcasting user.Referring to shown in Fig. 2 B, Fig. 2 B is that a kind of prompting message of the disclosure according to an exemplary embodiment shows
It is intended to.In the schematic diagram, main broadcaster end can remind user clipping region position by way of a dotted line frame, and defeated
Go out Word message:Please important picture is maintained at dotted line inframe.It can be seen that, can be by screen display mode and clipping region information
Corresponding relation is sent to main broadcaster end, and main broadcaster determines at end clipping region, and reminds main broadcaster that main broadcaster's main body falls in cut out areas, from
And the data for realizing cutting out include main broadcaster's picture data.
The display time of prompting message can be continuously display;Can also show at interval of certain time;Can also be
Hide after showing Preset Time, when user's triggering prompting message checks button, display alarm information, does not specifically limit again
Fixed.
In another optional implementation, step 202 can include:
The target clipping region information of main broadcaster end upload is received, target clipping region information meets:Using institute
Target clipping region information is stated, the video data can be cut to different from the screen display mode at the main broadcaster end another
Plant the video data of screen display mode;
Target clipping region information according to being received carries out cutting to the video data.
At main broadcaster end, main broadcaster user can be with sets itself clipping region, so as to be cut out target according to the clipping region for setting
Cut area information to send to service end.Target clipping region information meets:Using target clipping region information, energy will be described
Video data is cut to the video data of another kind of screen display modes different from the screen display mode at the main broadcaster end.Tool
Body, when the screen display mode at main broadcaster end is transverse screen display pattern, the size of the clipping region of main broadcaster user's sets itself
Meet the size that vertical screen mode plays video, video data can be cut to vertical screen mode using the target clipping region information
Video data.When the screen display mode at main broadcaster end is portrait layout display pattern, the clipping region of main broadcaster user's sets itself
Size meet transverse screen mode play video size, video data can be cut to horizontal stroke using the target clipping region information
The video data of screen pattern.
After target clipping region information is received, according to the target clipping region information for being received to the video data
Carry out cutting.Wherein it is possible to carry out cutting by cutting server.It is concrete that how cutting can adopt the side in correlation technique
Method, this is no longer going to repeat them.
It can be seen that, main broadcaster user can be according to the significance level sets itself clipping region of picture, and for example, clipping region is bag
The region of main broadcaster's picture is included, includes main broadcaster's picture data so as to realize the data that cuts out.
Except determining the mode of cut out areas above by target cut out areas information, video data can also received
Afterwards, the cut out areas for including main broadcaster's picture data are determined using the mode of person recognition, so as to cut to video data
Cut out.For the determination mode of cut out areas, other modes can also be adopted, this is no longer going to repeat them.
With regard to step 204, the opportunity of the screen display mode of viewer end being determined, can receive entering for viewer end transmission
Enter direct broadcast band request when, or receive log in viewer end on live client request when, can also be and connect
When receiving the second mark for the screen display mode for representing viewer end, concrete opportunity does not limit.
Determine that the screen display mode method of viewer end has many kinds, be exemplified below wherein several illustrating.
First kind of way:Receive second mark for representing the screen display mode of the viewer end of viewer end transmission
Know;The screen display mode of the viewer end is determined according to the described second mark.
In this approach, the screen display mode that the second mark represents viewer end can be passed through.Second mark can be free
Configuration, such as by 1 transverse screen mode for representing viewer end, by 0 vertical screen mode for representing viewer end etc..As the second mark is
For representing the mark of the screen display mode of viewer end, the screen that therefore directly can determine main broadcaster end according to the second mark shows
Show pattern.
Wherein, the second mark is sent to opportunity of service end and can also configure according to demand by main broadcaster end, for example, described the
Two marks are the marks that the viewer end is sent when default mark transmission condition is met.
The mark transmission condition can be following one of which conditions:
The first condition:Request logs in the live client in the viewer end.
For such case, main broadcaster end can carry the second mark in the request for logging in live client.
Second condition:Request enters the direct broadcast band of main broadcaster user's establishment.
For such case, during main broadcaster end can carry the second mark to the request for entering direct broadcast band.
The third condition:Detect the switching command of screen display mode.
Spectators user, can be with toggle screen display pattern during viewing live video.For example, it is possible to pass through gravity
The mode of sensing triggers the switching command of screen display mode, it is also possible to trigger screen by way of spectators click on switching push button
Switching command of display pattern etc..It can be seen that, the switching of screen display mode is carried out in playing process, and is shown screen is detected
After showing the switching command of pattern, the second mark is sent to service end, service end determines the screen of viewer end according to the second mark
Display pattern, if the screen display mode of viewer end is different from the screen display mode at main broadcaster end, according to regarding after cutting
Frequency carries out data is activation according to viewer end;If the screen display mode phase at the screen display mode of viewer end and main broadcaster end
Same, then directly video data transmitting is delivered to viewer end and be shown, so as to realize remaining to after viewer end toggle screen display pattern
Full frame viewing video, improves Consumer's Experience.
Viewer end can determine the screen display mode of this terminal in several ways.For example, if viewer end is provided with
Gravity sensing module, then can determine the screen display mode at main broadcaster end by gravity sensing module;And for example, if viewer end is
The screen display mode at main broadcaster end during computer, then can be determined according to configuration information of computer;And for example, viewer end can be defeated
Go out to remind user to select the information of screen display mode, the order according to user's triggering determines the screen display mould of viewer end
Formula;And for example, screen display mode of viewer end etc. is determined according to the switching command of screen display mode.
It can be seen that, the manner can quickly determine the screen display mode of viewer end by the second mark that viewer end is uploaded,
Efficiency is fast, and accuracy height.
With regard to step 205, if the screen display mode at the screen display mode of the viewer end and the main broadcaster end is not
Same, then data is activation is carried out to the viewer end according to the video data after cutting.If the screen display mould of the viewer end
Formula is identical with the screen display mode at the main broadcaster end, then directly video data transmitting is delivered to viewer end and be shown.
In one example, if the screen display mode at the screen display mode of the viewer end and the main broadcaster end not
Same, then directly the video data transmitting after cutting is delivered to the viewer end and be shown.
It can be seen that, directly the video data transmitting after cutting is delivered to the viewer end and be shown, displaying efficiency can be improved.
In another example, during the screen display mode of the determination viewer end, also include to determine the terminal of viewer end
Information, the end message at least includes terminal resolution ratio.
The video data according to after cutting carries out data is activation to the viewer end, including:
According to resolution and the terminal resolution ratio of the video data after cutting, the width of the video data after cutting is judged
Whether identical with the wide high proportion of viewer end screen at high proportion.
If the wide high proportion of the video data after cutting is different from the wide high proportion of viewer end screen, after cutting
Video data carries out editing and processing, so that the wide high proportion of the wide high proportion of the video data after editing and processing and viewer end screen
Identical, and the video data transmitting after editing and processing is delivered to the viewer end be shown.
If the wide high proportion of the video data after cutting is identical with the wide high proportion of viewer end screen, after cutting
Video data transmitting is delivered to the viewer end and is shown.
As the wide high proportion of cutting rear video may be differed with the wide high proportion of screen, therefore, it can first determine sight
The end message at many ends.For example, when the second mark of viewer end transmission is received, while receiving the terminal letter of viewer end transmission
Breath.Except including terminal resolution ratio in end message, other information can also be included, such as terminal system version etc., according to end
End system version determines video data to be sent, is not limited thereto.
For editing and processing, in one example, can be that to reach wide high proportion by way of increasing black surround identical.?
In another example, can cut out further, the wide high proportion for realizing the video data after further cutting is high with the width of screen
Ratio is identical etc..
It can be seen that, when the wide high proportion of video data of the present embodiment after cutting is different from the wide high proportion of screen, to cutting out
Video data after cutting carries out editing and processing, so that the wide high proportion of the wide high proportion of the video data after editing and processing and screen
Identical, so as to realize the full frame displaying video data of viewer end.
As seen from the above-described embodiment, the disclosure can receive the video data of main broadcaster end upload, determine the screen at main broadcaster end
Display pattern, and the screen display mode according to main broadcaster, it is different from the screen display mode at main broadcaster end that video data is cut out
Another kind of screen display mode video data, determine viewer end screen display mode after, if the screen of viewer end
Display pattern is different from the screen display mode at main broadcaster end, then carry out data according to the video data after cutting to viewer end and send out
Send, as the video data after cutting is the video of another kind of screen display modes different from the screen display mode at main broadcaster end
Data, and as screen display mode includes two kinds of display patterns, then the another kind different from the screen display mode at main broadcaster end
Screen display mode is the screen display mode of viewer end, therefore can realize the full frame displaying video of viewer end, improves user
Experience.
Various technical characteristics in embodiment of above arbitrarily can be combined, as long as the combination between feature is not present
Conflict or contradiction, but as space is limited, described one by one, and therefore the various technical characteristics in above-mentioned embodiment is any
It is combined falling within the scope of this disclosure.
It is exemplified below one of which combination to illustrate.As shown in Figure 3A, Fig. 3 A is the disclosure according to an exemplary enforcement
A kind of sequential chart of the net cast method for exemplifying.Methods described includes:
1. main broadcaster end is transmitted into the request of direct broadcast band to service end, carries the first mark, the first mark in the request
Know the screen display mode for representing main broadcaster end.
2. service end determines the screen display mode at main broadcaster end according to the described first mark.
3. main broadcaster end sends video data to service end.
4. the video data is cut to the screen with the main broadcaster end according to the screen display mode at main broadcaster end by service end
The video data of the different another kind of screen display mode of curtain display pattern.
5. viewer end is detected the screen display mode of viewer end, will be used for representing spectators after the direct broadcast band is entered
Second mark of the screen display mode at end is sent to service end.
6. service end determines the screen display mode of viewer end according to the described second mark.
7. when service end judges that the screen display mode of viewer end is different from the screen display mode at main broadcaster end, after cutting
Video data transmitting deliver to viewer end.
8. the video data after cutting is shown by viewer end.
Understand the disclosure for convenience, additionally provide a kind of application scenario diagram.As shown in Figure 3 B, Fig. 3 B be the disclosure according to
A kind of application scenario diagram shown in one exemplary embodiment.In Fig. 3 B, main broadcaster end can be reminded by way of a dotted line frame
User clipping region position, and output character information:Please important picture is maintained at dotted line inframe.Main broadcaster user can use up
Amount controls figure picture in dotted line inframe.Service end receives the video data of main broadcaster's upload, and determines that the screen of main broadcaster shows
Show pattern for, after transverse screen mode, video data being cut to the video counts of vertical screen mode according to the transverse screen mode at main broadcaster end
According to.When the screen display mode of viewer end 1 is determined for vertical screen mode, the video data transmitting after cutting being delivered to viewer end 1, determines
When the screen display mode of viewer end 3 is transverse screen mode, directly video data transmitting is delivered to viewer end 3.
Understand the disclosure for convenience, another kind of application scenario diagram is also provided.As shown in Figure 3 C, Fig. 3 C be the disclosure according to
Another kind of application scenario diagram shown in one exemplary embodiment.In Fig. 3 C, main broadcaster end is vertical screen mode, and user can be pointed out to move
Dotted line frame, and determine clipping region.For example, output " please be moved dotted line frame to determine clipping region, and click on ' determination ' with true
Recognize ", main broadcaster user can move dotted line frame, control figure picture in dotted line inframe as far as possible, and click on confirming button, Zhu Boduan
Generate target clipping region information.Service end receives the video data of main broadcaster's upload and target clipping region information, and determines
The screen display mode of main broadcaster be vertical screen mode after, can according to the vertical screen mode at main broadcaster end and target clipping region information,
Video data is cut to the video data of transverse screen mode.When determining the screen display mode of viewer end A for vertical screen mode, directly
Video data transmitting is delivered to viewer end A.When determining the screen display mode of viewer end C for transverse screen mode, by the video after cutting
Data is activation to viewer end C,
Corresponding with the embodiment of aforementioned video live broadcasting method, the disclosure additionally provides net cast device and its is applied
Service end embodiment.
As shown in figure 4, Fig. 4 is a kind of block diagram of net cast device of the disclosure according to an exemplary embodiment,
Described device includes that data reception module 41, main broadcaster end mode decision module 42, data cutting module 43, viewer end pattern determine
44 data sending module 45 of module.
Wherein, data reception module 41, for receiving the video data of main broadcaster end upload.
Main broadcaster end mode decision module 42, for determining the screen display mode at the main broadcaster end, the screen display mould
Formula includes transverse screen mode and vertical screen mode.
Data cutting module 43, for the screen display mode according to the main broadcaster end, the video data is cut to
The video data of another kind of screen display mode different from the screen display mode at the main broadcaster end.
Viewer end mode decision module 44, for determining the screen display mode of viewer end.
Data transmission blocks 45, if the screen display mould at screen display mode and the main broadcaster end for the viewer end
Formula difference, then carry out data is activation according to the video data after cutting to the viewer end.
In an optional implementation, main broadcaster end mode decision module 42 (Fig. 4 is not shown), including:
First main broadcaster end pattern determination sub-module, for receiving the screen for representing main broadcaster end of main broadcaster end upload
First mark of display pattern, determines the screen display mode at the main broadcaster end according to the described first mark.
In an optional implementation, main broadcaster end mode decision module 42 (Fig. 4 is not shown), including:
Second main broadcaster end pattern determination sub-module, for determining the main broadcaster end according to the resolution of the video data
Screen display mode.
In an optional implementation, the data cutting module 43 (Fig. 4 is not shown), including:
Area information determination sub-module, for according to the screen display mode that prestores pass corresponding with clipping region information
System and the screen display mode at the main broadcaster end, determine target clipping region information, and target clipping region information is full
Foot:Using target clipping region information, the video data can be cut to the screen display mode with the main broadcaster end
The video data of different another kind of screen display modes.
First cutting submodule, for carrying out cutting according to target clipping region information to the video data.
In an optional implementation, the data transmission blocks are additionally operable to:
The corresponding relation is sent to the main broadcaster end, so that screen display of the main broadcaster end according to the main broadcaster end
Pattern and the corresponding relation determine target clipping region information, and according to the determination of target clipping region information
Clipping region, exports prompting message, and the prompting message is used for reminding clipping region described in the main broadcaster user in the main broadcaster
Position in the screen at end.
In an optional implementation, the data cutting module 43 (Fig. 4 is not shown), including:
Area information receiving submodule, for receiving the target clipping region information of main broadcaster end upload, the target
Clipping region information meets:Using target clipping region information, the video data can be cut to and the main broadcaster end
The different another kind of screen display mode of screen display mode video data.
Second cutting submodule, for cutting out to the video data according to the target clipping region information for being received
Cut.
In an optional implementation, the viewer end mode decision module 44 (Fig. 4 is not shown), including:
Viewer end pattern determination sub-module, for receiving the screen display for representing the viewer end of viewer end transmission
Second mark of pattern;The screen display mode of the viewer end is determined according to the described second mark.
In an optional implementation, second mark is that the viewer end is meeting default mark transmission bar
The mark for sending during part;The mark transmission condition includes following one of which conditions:
Request logs in the live client in the viewer end.
Request enters the direct broadcast band of main broadcaster user's establishment.
Detect the switching command of screen display mode.
In an optional implementation, the data transmission blocks 45 (Fig. 4 is not shown), including:
First data is activation submodule, if show with the screen at the main broadcaster end for the screen display mode of the viewer end
Show pattern difference, then the video data transmitting after cutting is delivered to the viewer end and be shown.
In an optional implementation, the viewer end mode decision module is additionally operable to determine that the screen of viewer end shows
When showing pattern, the end message of viewer end is determined, the end message at least includes terminal resolution ratio.
The data transmission blocks 45 (Fig. 4 is not shown), including the second data is activation submodule, are used for:
According to resolution and the terminal resolution ratio of the video data after cutting, the width of the video data after cutting is judged
Whether identical with the wide high proportion of viewer end screen at high proportion.
If the wide high proportion of the video data after cutting is different from the wide high proportion of viewer end screen, after cutting
Video data carries out editing and processing, so that the wide high proportion of the wide high proportion of the video data after editing and processing and viewer end screen
Identical, and the video data transmitting after editing and processing is delivered to the viewer end be shown.
If the wide high proportion of the video data after cutting is identical with the wide high proportion of viewer end screen, after cutting
Video data transmitting is delivered to the viewer end and is shown.
In said apparatus, the concrete details of process of realizing of the function of modules and effect are shown in corresponding step in said method
Realize process, will not be described here.
For device embodiment, as which corresponds essentially to embodiment of the method, so related part is referring to method reality
Apply the part explanation of example.Device embodiment described above is only schematically, wherein described as separating component
The module of explanation can be or may not be physically separate, as the part that module shows can be or can also
It is not physical module, you can be located at a place, or can also be distributed on multiple mixed-media network modules mixed-medias.Can be according to reality
Need to select some or all of module therein to realize the purpose of disclosure scheme.Those of ordinary skill in the art are not paying
In the case of going out creative work, you can to understand and implement.
As shown in figure 5, Fig. 5 is a kind of hardware structure diagram of 500 place service end of disclosure net cast device.For example,
Device 500 may be provided in server apparatus.With reference to Fig. 5, device 500 includes process assembly 522, and which further includes one
Or multiple processors, and the memory resource representated by memorizer 532, can be by the execution of processing component 522 for storage
Instruction, such as application program.The application program for storing in memorizer 532 can include that one or more each is right
The module of Ying Yuyi group instruction.Additionally, process assembly 522 is configured to execute instruction, to execute above-mentioned net cast method.
Device 500 can also include that a power supply module 526 is configured to the power management of performs device 500, and one has
Line or radio network interface 550 are configured to for device 500 to be connected to network, and input and output (I/O) interface 558.Dress
Put 500 to operate based on the operating system for being stored in memorizer 532, such as Windows ServerTM, Mac OS XTM,
UnixTM, LinuxTM, FreeBSDTM or similar.
Those skilled in the art will readily occur to its of the disclosure after considering description and putting into practice invention disclosed herein
Its embodiment.The disclosure is intended to any modification, purposes or the adaptations of the disclosure, these modifications, purposes or
Person's adaptations follow the general principle of the disclosure and including the undocumented common knowledge in the art of the disclosure
Or conventional techniques.Description and embodiments be considered only as exemplary, the true scope of the disclosure and spirit by following
Claim is pointed out.
It should be appreciated that the disclosure is not limited to the precision architecture for being described above and being shown in the drawings, and
And various modifications and changes can carried out without departing from the scope.The scope of the present disclosure is only limited by appended claim.
The preferred embodiment of the disclosure is the foregoing is only, not in order to limit the disclosure, all essences in the disclosure
Within god and principle, any modification, equivalent substitution and improvement that is done etc., should be included within the scope of disclosure protection.
Claims (10)
1. a kind of net cast method, it is characterised in that methods described includes:
Receive the video data of main broadcaster end upload;
Determine the screen display mode at the main broadcaster end, the screen display mode includes transverse screen mode and vertical screen mode;
According to the screen display mode at the main broadcaster end, the video data is cut to the screen display mould with the main broadcaster end
The video data of the different another kind of screen display mode of formula;
Determine the screen display mode of viewer end;
If the screen display mode of the viewer end is different from the screen display mode at the main broadcaster end, according to regarding after cutting
Frequency carries out data is activation according to the viewer end.
2. method according to claim 1, it is characterised in that the screen display mode at the determination main broadcaster end, bag
Include:
First mark for representing the screen display mode at main broadcaster end of main broadcaster end upload is received, according to the described first mark
Know the screen display mode for determining the main broadcaster end;
Or, determine the screen display mode at the main broadcaster end according to the resolution of the video data.
3. method according to claim 1, it is characterised in that the screen display mode according to the main broadcaster end, will
The video data is cut to the video counts of another kind of screen display modes different from the screen display mode at the main broadcaster end
According to, including:
According to the screen display mode for prestoring and the corresponding relation of clipping region information and the screen display mould at the main broadcaster end
Formula, determines target clipping region information, and target clipping region information meets:Using target clipping region information, energy
The video data is cut to the video of another kind of screen display modes different from the screen display mode at the main broadcaster end
Data;
Cutting is carried out to the video data according to target clipping region information.
4. method according to claim 3, it is characterised in that methods described also includes:
The corresponding relation is sent to the main broadcaster end, so that screen display mode of the main broadcaster end according to the main broadcaster end
And the corresponding relation determines target clipping region information, and the cutting for determining according to target clipping region information
Region, exports prompting message, and the prompting message is used for reminding clipping region described in the main broadcaster user at the main broadcaster end
Position in screen.
5. method according to claim 1, it is characterised in that the screen display mode according to the main broadcaster end, will
The video data is cut to the video counts of another kind of screen display modes different from the screen display mode at the main broadcaster end
According to, including:
The target clipping region information of main broadcaster end upload is received, target clipping region information meets:Using the mesh
The video data can be cut to another kind of screens different from the screen display mode at the main broadcaster end by mark clipping region information
The video data of curtain display pattern;
Target clipping region information according to being received carries out cutting to the video data.
6. method according to claim 1, it is characterised in that the screen display mode of the determination viewer end, including:
Receive second mark for representing the screen display mode of the viewer end of viewer end transmission;
The screen display mode of the viewer end is determined according to the described second mark.
7. method according to claim 6, it is characterised in that second mark be the viewer end meet default
The mark for sending during mark transmission condition;The mark transmission condition includes following one of which conditions:
Request logs in the live client in the viewer end;
Request enters the direct broadcast band of main broadcaster user's establishment;
Detect the switching command of screen display mode.
8. the method according to any one of claim 1 to 7, it is characterised in that the screen display mould of the determination viewer end
During formula, also include to determine the end message of viewer end, the end message at least includes terminal resolution ratio;
The video data according to after cutting carries out data is activation to the viewer end, including:
According to resolution and the terminal resolution ratio of the video data after cutting, the ratio of width to height of the video data after cutting is judged
Whether example is identical with the wide high proportion of viewer end screen;
If the wide high proportion of the video data after cutting is different from the wide high proportion of viewer end screen, to the video after cutting
Data carry out editing and processing, so that the wide high proportion phase of the wide high proportion of the video data after editing and processing and viewer end screen
Together, and the video data transmitting after editing and processing is delivered to the viewer end to be shown;
If the wide high proportion of the video data after cutting is identical with the wide high proportion of viewer end screen, by the video after cutting
Data is activation is shown to the viewer end.
9. a kind of net cast device, it is characterised in that described device includes:
Data reception module, for receiving the video data of main broadcaster end upload;
Main broadcaster end mode decision module, for determining the screen display mode at the main broadcaster end, the screen display mode includes
Transverse screen mode and vertical screen mode;
Data cutting module, for the screen display mode according to the main broadcaster end, by the video data be cut to described
The video data of the different another kind of screen display mode of the screen display mode at main broadcaster end;
Viewer end mode decision module, for determining the screen display mode of viewer end;
Data transmission blocks, if for the viewer end screen display mode and the main broadcaster end screen display mode not
Same, then data is activation is carried out to the viewer end according to the video data after cutting.
10. device according to claim 9, it is characterised in that the data transmission blocks, including the first data is activation
Module, is used for:If the screen display mode of the viewer end is different from the screen display mode at the main broadcaster end, after cutting
Video data transmitting deliver to the viewer end and be shown;
Or,
When the viewer end mode decision module is additionally operable to the screen display mode for determining viewer end, the terminal letter of viewer end is determined
Breath, the end message at least includes terminal resolution ratio;
The data transmission blocks, including the second data is activation submodule, are used for:
According to resolution and the terminal resolution ratio of the video data after cutting, the ratio of width to height of the video data after cutting is judged
Whether example is identical with the wide high proportion of viewer end screen;
If the wide high proportion of the video data after cutting is different from the wide high proportion of viewer end screen, to the video after cutting
Data carry out editing and processing, so that the wide high proportion phase of the wide high proportion of the video data after editing and processing and viewer end screen
Together, and the video data transmitting after editing and processing is delivered to the viewer end to be shown;
If the wide high proportion of the video data after cutting is identical with the wide high proportion of viewer end screen, by the video after cutting
Data is activation is shown to the viewer end.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610948768.0A CN106454407B (en) | 2016-10-25 | 2016-10-25 | Video live broadcasting method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610948768.0A CN106454407B (en) | 2016-10-25 | 2016-10-25 | Video live broadcasting method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106454407A true CN106454407A (en) | 2017-02-22 |
CN106454407B CN106454407B (en) | 2020-03-06 |
Family
ID=58178654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610948768.0A Active CN106454407B (en) | 2016-10-25 | 2016-10-25 | Video live broadcasting method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106454407B (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107277583A (en) * | 2017-08-10 | 2017-10-20 | 深圳市中青合创传媒科技有限公司 | The processing method of net cast plug-flow is carried out based on mobile phone |
CN107613342A (en) * | 2017-10-09 | 2018-01-19 | 深圳市沃特沃德股份有限公司 | Video self-adapting regulation method and device |
CN108574877A (en) * | 2018-01-05 | 2018-09-25 | 北京金山云网络技术有限公司 | Live broadcast method, anchor terminal, audience terminal, equipment, system and storage medium |
CN109089157A (en) * | 2018-06-15 | 2018-12-25 | 广州华多网络科技有限公司 | Method of cutting out, display equipment and the device of video pictures |
CN109547724A (en) * | 2018-12-21 | 2019-03-29 | 广州华多网络科技有限公司 | A kind of processing method of video stream data, electronic equipment and storage device |
CN109729423A (en) * | 2018-12-27 | 2019-05-07 | 麒麟合盛网络技术股份有限公司 | A kind of desktop wallpaper setting method and device |
CN109788303A (en) * | 2019-01-28 | 2019-05-21 | 广州酷狗计算机科技有限公司 | Method for pushing, device, electronic equipment and the storage medium of live video stream |
CN109981728A (en) * | 2019-02-02 | 2019-07-05 | 珠海天燕科技有限公司 | It is a kind of to be adapted to multimedia providing method and device |
CN110418162A (en) * | 2019-08-20 | 2019-11-05 | 成都索贝数码科技股份有限公司 | A method for simultaneously producing short videos with different aspect ratios |
CN110839174A (en) * | 2019-12-02 | 2020-02-25 | 广州酷狗计算机科技有限公司 | Image processing method and device, computer equipment and storage medium |
CN110996115A (en) * | 2019-12-17 | 2020-04-10 | 广州酷狗计算机科技有限公司 | Live video playing method, device, equipment, storage medium and program product |
CN111050204A (en) * | 2019-12-27 | 2020-04-21 | 北京达佳互联信息技术有限公司 | Video clipping method and device, electronic equipment and storage medium |
CN111083507A (en) * | 2019-12-09 | 2020-04-28 | 广州酷狗计算机科技有限公司 | Method and system for connecting to wheat, first main broadcasting terminal, audience terminal and computer storage medium |
CN111147911A (en) * | 2019-12-27 | 2020-05-12 | 北京达佳互联信息技术有限公司 | Video clipping method and device, electronic equipment and storage medium |
CN111277915A (en) * | 2018-12-05 | 2020-06-12 | 阿里巴巴集团控股有限公司 | Video conversion method and device |
CN111290725A (en) * | 2020-03-13 | 2020-06-16 | 深圳市腾讯信息技术有限公司 | Screen projection method, equipment and storage medium |
CN111373740A (en) * | 2017-12-05 | 2020-07-03 | 谷歌有限责任公司 | Method for converting horizontal video into vertical movement layout by using selection interface |
CN111479162A (en) * | 2020-04-07 | 2020-07-31 | 广州酷狗计算机科技有限公司 | Live data transmission method, device and computer-readable storage medium |
CN111726688A (en) * | 2020-07-02 | 2020-09-29 | 深圳市鹰硕技术有限公司 | Method and device for self-adapting screen projection picture in network teaching |
CN111885400A (en) * | 2020-07-31 | 2020-11-03 | 聚好看科技股份有限公司 | Media data display method, server and display equipment |
CN111953918A (en) * | 2019-05-17 | 2020-11-17 | 成都鼎桥通信技术有限公司 | Video acquisition processing method and system in video single call |
CN111953919A (en) * | 2019-05-17 | 2020-11-17 | 成都鼎桥通信技术有限公司 | Video recording method and device of handheld terminal in video single call |
CN112165635A (en) * | 2020-10-12 | 2021-01-01 | 北京达佳互联信息技术有限公司 | Video conversion method, device, system and storage medium |
CN112561840A (en) * | 2020-12-02 | 2021-03-26 | 北京有竹居网络技术有限公司 | Video clipping method and device, storage medium and electronic equipment |
CN113573117A (en) * | 2021-07-15 | 2021-10-29 | 广州方硅信息技术有限公司 | Video live broadcast method and device and computer equipment |
CN113612907A (en) * | 2021-07-30 | 2021-11-05 | 维沃移动通信(杭州)有限公司 | Shooting method and electronic equipment |
CN113660516A (en) * | 2021-10-19 | 2021-11-16 | 北京易真学思教育科技有限公司 | Video display method, device, equipment and medium |
CN114071214A (en) * | 2021-11-17 | 2022-02-18 | 上海哔哩哔哩科技有限公司 | Video display method and device |
CN114222188A (en) * | 2021-12-28 | 2022-03-22 | 深圳小湃科技有限公司 | Full-screen display method, device, device and storage medium based on rotating screen |
WO2022242544A1 (en) * | 2021-05-21 | 2022-11-24 | 北京字节跳动网络技术有限公司 | Live-streaming video stream playing method and apparatus, and electronic device and storage medium |
CN115883856A (en) * | 2021-09-26 | 2023-03-31 | 北京字跳网络技术有限公司 | Lianmai live broadcast method, device, electronic equipment, medium and program product |
US20240314390A1 (en) * | 2021-07-06 | 2024-09-19 | Korea Electronics Technology Institute | Electronic device, system, and method for intelligent horizontal-vertical image transform |
CN118984405A (en) * | 2024-08-12 | 2024-11-19 | 四川国创新视超高清视频科技有限公司 | An ultra-high-definition camera system with multi-format output |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201623777U (en) * | 2010-02-25 | 2010-11-03 | 康佳集团股份有限公司 | Web television terminal, server and web television system |
CN105159960A (en) * | 2015-08-21 | 2015-12-16 | 湖南亿谷科技发展股份有限公司 | Webpage adaptive adjustment method and system |
CN105264904A (en) * | 2013-06-19 | 2016-01-20 | Lg电子株式会社 | Signal transmitting and receiving device and method of controlling said device |
CN105898566A (en) * | 2016-04-29 | 2016-08-24 | 乐视控股(北京)有限公司 | Video content presenting switching method and device, and mobile play terminal |
US10146399B2 (en) * | 2007-09-26 | 2018-12-04 | Aq Media, Inc. | Audio-visual navigation and communication dynamic memory architectures |
-
2016
- 2016-10-25 CN CN201610948768.0A patent/CN106454407B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10146399B2 (en) * | 2007-09-26 | 2018-12-04 | Aq Media, Inc. | Audio-visual navigation and communication dynamic memory architectures |
CN201623777U (en) * | 2010-02-25 | 2010-11-03 | 康佳集团股份有限公司 | Web television terminal, server and web television system |
CN105264904A (en) * | 2013-06-19 | 2016-01-20 | Lg电子株式会社 | Signal transmitting and receiving device and method of controlling said device |
CN105159960A (en) * | 2015-08-21 | 2015-12-16 | 湖南亿谷科技发展股份有限公司 | Webpage adaptive adjustment method and system |
CN105898566A (en) * | 2016-04-29 | 2016-08-24 | 乐视控股(北京)有限公司 | Video content presenting switching method and device, and mobile play terminal |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107277583A (en) * | 2017-08-10 | 2017-10-20 | 深圳市中青合创传媒科技有限公司 | The processing method of net cast plug-flow is carried out based on mobile phone |
CN107613342A (en) * | 2017-10-09 | 2018-01-19 | 深圳市沃特沃德股份有限公司 | Video self-adapting regulation method and device |
CN111373740B (en) * | 2017-12-05 | 2021-10-01 | 谷歌有限责任公司 | Method for converting horizontal video into vertical movement layout by using selection interface |
CN111373740A (en) * | 2017-12-05 | 2020-07-03 | 谷歌有限责任公司 | Method for converting horizontal video into vertical movement layout by using selection interface |
CN108574877A (en) * | 2018-01-05 | 2018-09-25 | 北京金山云网络技术有限公司 | Live broadcast method, anchor terminal, audience terminal, equipment, system and storage medium |
CN108574877B (en) * | 2018-01-05 | 2021-01-29 | 北京金山云网络技术有限公司 | Live broadcast method, anchor terminal, audience terminal, equipment, system and storage medium |
CN109089157A (en) * | 2018-06-15 | 2018-12-25 | 广州华多网络科技有限公司 | Method of cutting out, display equipment and the device of video pictures |
CN109089157B (en) * | 2018-06-15 | 2021-12-07 | 广州华多网络科技有限公司 | Video picture cutting method, display device and device |
CN111277915B (en) * | 2018-12-05 | 2022-08-12 | 阿里巴巴集团控股有限公司 | Video conversion method and device |
CN111277915A (en) * | 2018-12-05 | 2020-06-12 | 阿里巴巴集团控股有限公司 | Video conversion method and device |
CN109547724A (en) * | 2018-12-21 | 2019-03-29 | 广州华多网络科技有限公司 | A kind of processing method of video stream data, electronic equipment and storage device |
CN109729423A (en) * | 2018-12-27 | 2019-05-07 | 麒麟合盛网络技术股份有限公司 | A kind of desktop wallpaper setting method and device |
CN109788303B (en) * | 2019-01-28 | 2020-12-04 | 广州酷狗计算机科技有限公司 | Live video stream pushing method and device, electronic equipment and storage medium |
CN109788303A (en) * | 2019-01-28 | 2019-05-21 | 广州酷狗计算机科技有限公司 | Method for pushing, device, electronic equipment and the storage medium of live video stream |
CN109981728A (en) * | 2019-02-02 | 2019-07-05 | 珠海天燕科技有限公司 | It is a kind of to be adapted to multimedia providing method and device |
CN111953918B (en) * | 2019-05-17 | 2022-06-24 | 成都鼎桥通信技术有限公司 | Video acquisition processing method and system in video single call |
CN111953918A (en) * | 2019-05-17 | 2020-11-17 | 成都鼎桥通信技术有限公司 | Video acquisition processing method and system in video single call |
CN111953919A (en) * | 2019-05-17 | 2020-11-17 | 成都鼎桥通信技术有限公司 | Video recording method and device of handheld terminal in video single call |
CN110418162A (en) * | 2019-08-20 | 2019-11-05 | 成都索贝数码科技股份有限公司 | A method for simultaneously producing short videos with different aspect ratios |
CN110418162B (en) * | 2019-08-20 | 2021-10-22 | 成都索贝数码科技股份有限公司 | A method for simultaneously producing short videos with different aspect ratios |
CN110839174A (en) * | 2019-12-02 | 2020-02-25 | 广州酷狗计算机科技有限公司 | Image processing method and device, computer equipment and storage medium |
CN111083507A (en) * | 2019-12-09 | 2020-04-28 | 广州酷狗计算机科技有限公司 | Method and system for connecting to wheat, first main broadcasting terminal, audience terminal and computer storage medium |
CN110996115B (en) * | 2019-12-17 | 2022-02-11 | 广州酷狗计算机科技有限公司 | Live video playing method, device, equipment, storage medium and program product |
CN110996115A (en) * | 2019-12-17 | 2020-04-10 | 广州酷狗计算机科技有限公司 | Live video playing method, device, equipment, storage medium and program product |
CN111050204A (en) * | 2019-12-27 | 2020-04-21 | 北京达佳互联信息技术有限公司 | Video clipping method and device, electronic equipment and storage medium |
CN111147911A (en) * | 2019-12-27 | 2020-05-12 | 北京达佳互联信息技术有限公司 | Video clipping method and device, electronic equipment and storage medium |
CN111290725A (en) * | 2020-03-13 | 2020-06-16 | 深圳市腾讯信息技术有限公司 | Screen projection method, equipment and storage medium |
CN111479162A (en) * | 2020-04-07 | 2020-07-31 | 广州酷狗计算机科技有限公司 | Live data transmission method, device and computer-readable storage medium |
CN111479162B (en) * | 2020-04-07 | 2022-05-13 | 成都酷狗创业孵化器管理有限公司 | Live data transmission method and device and computer readable storage medium |
WO2022001027A1 (en) * | 2020-07-02 | 2022-01-06 | 深圳市鹰硕技术有限公司 | Projection screen picture self-adaption method and apparatus in network teaching |
CN111726688A (en) * | 2020-07-02 | 2020-09-29 | 深圳市鹰硕技术有限公司 | Method and device for self-adapting screen projection picture in network teaching |
CN111885400A (en) * | 2020-07-31 | 2020-11-03 | 聚好看科技股份有限公司 | Media data display method, server and display equipment |
WO2022077977A1 (en) * | 2020-10-12 | 2022-04-21 | 北京达佳互联信息技术有限公司 | Video conversion method and video conversion apparatus |
CN112165635A (en) * | 2020-10-12 | 2021-01-01 | 北京达佳互联信息技术有限公司 | Video conversion method, device, system and storage medium |
CN112561840A (en) * | 2020-12-02 | 2021-03-26 | 北京有竹居网络技术有限公司 | Video clipping method and device, storage medium and electronic equipment |
CN112561840B (en) * | 2020-12-02 | 2024-05-28 | 北京有竹居网络技术有限公司 | Video clipping method and device, storage medium and electronic equipment |
WO2022242544A1 (en) * | 2021-05-21 | 2022-11-24 | 北京字节跳动网络技术有限公司 | Live-streaming video stream playing method and apparatus, and electronic device and storage medium |
US20240314390A1 (en) * | 2021-07-06 | 2024-09-19 | Korea Electronics Technology Institute | Electronic device, system, and method for intelligent horizontal-vertical image transform |
CN113573117A (en) * | 2021-07-15 | 2021-10-29 | 广州方硅信息技术有限公司 | Video live broadcast method and device and computer equipment |
CN113612907B (en) * | 2021-07-30 | 2023-11-28 | 维沃移动通信(杭州)有限公司 | Shooting method and electronic equipment |
CN113612907A (en) * | 2021-07-30 | 2021-11-05 | 维沃移动通信(杭州)有限公司 | Shooting method and electronic equipment |
CN115883856A (en) * | 2021-09-26 | 2023-03-31 | 北京字跳网络技术有限公司 | Lianmai live broadcast method, device, electronic equipment, medium and program product |
CN113660516A (en) * | 2021-10-19 | 2021-11-16 | 北京易真学思教育科技有限公司 | Video display method, device, equipment and medium |
CN114071214A (en) * | 2021-11-17 | 2022-02-18 | 上海哔哩哔哩科技有限公司 | Video display method and device |
CN114222188A (en) * | 2021-12-28 | 2022-03-22 | 深圳小湃科技有限公司 | Full-screen display method, device, device and storage medium based on rotating screen |
CN118984405A (en) * | 2024-08-12 | 2024-11-19 | 四川国创新视超高清视频科技有限公司 | An ultra-high-definition camera system with multi-format output |
Also Published As
Publication number | Publication date |
---|---|
CN106454407B (en) | 2020-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106454407A (en) | Video live broadcast method and device | |
CN103248946B (en) | The method and system that a kind of video image quickly transmits | |
CN108737882B (en) | Image display method, image display device, storage medium and electronic device | |
KR101813196B1 (en) | Method, device, program, and recording medium for video communication | |
CN107682714B (en) | Method and device for acquiring online video screenshot | |
CN106604046A (en) | Video live steaming method and device | |
CN107483812B (en) | Multi-platform parallel live broadcast method and device | |
US9524698B2 (en) | System and method for collectively displaying image by using a plurality of mobile devices | |
CN107333165A (en) | The control method and device of many picture position adjustment | |
CN107566891B (en) | Method and system for real-time screen capture of smart television | |
CN102959955A (en) | Sharing an image | |
CN111050204A (en) | Video clipping method and device, electronic equipment and storage medium | |
CN108769824A (en) | A kind of video mixed flow method, apparatus, system, equipment and medium | |
CN103051947A (en) | Set-top-box-based electronic photo album sharing method and system | |
CN111683281A (en) | Video playing method and device, electronic equipment and storage medium | |
CN105472440A (en) | Video program preview method and smart television | |
CN111147911A (en) | Video clipping method and device, electronic equipment and storage medium | |
CN107197320A (en) | Net cast methods, devices and systems | |
CN108833809A (en) | A kind of video mixed flow control method, device, system, equipment and medium | |
HK1203010A1 (en) | Processing of video files, server and client thereof | |
CN113010135B (en) | Data processing method and device, display terminal and storage medium | |
CN113315927A (en) | Video processing method and device, electronic equipment and storage medium | |
CN110267093B (en) | Live video pushing method and device, storage medium, terminal and live mirror | |
CN106993215A (en) | A kind of information processing method and processing routine device | |
CN111741353A (en) | Method for device cooperative work, terminal device and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210108 Address after: 511442 3108, 79 Wanbo 2nd Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province Patentee after: GUANGZHOU CUBESILI INFORMATION TECHNOLOGY Co.,Ltd. Address before: 511442 24 floors, B-1 Building, Wanda Commercial Square North District, Wanbo Business District, 79 Wanbo Second Road, Nancun Town, Panyu District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU HUADUO NETWORK TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |