[go: up one dir, main page]

CN106454407A - Video live broadcast method and device - Google Patents

Video live broadcast method and device Download PDF

Info

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
Application number
CN201610948768.0A
Other languages
Chinese (zh)
Other versions
CN106454407B (en
Inventor
陈孟琪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Cubesili Information Technology Co Ltd
Original Assignee
Guangzhou Huaduo Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Huaduo Network Technology Co Ltd filed Critical Guangzhou Huaduo Network Technology Co Ltd
Priority to CN201610948768.0A priority Critical patent/CN106454407B/en
Publication of CN106454407A publication Critical patent/CN106454407A/en
Application granted granted Critical
Publication of CN106454407B publication Critical patent/CN106454407B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234363Processing 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/234372Processing 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

Net cast method and device
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.
CN201610948768.0A 2016-10-25 2016-10-25 Video live broadcasting method and device Active CN106454407B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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