CN107948664A - Direct broadcasting room video playing control method, device and terminal - Google Patents
Direct broadcasting room video playing control method, device and terminal Download PDFInfo
- Publication number
- CN107948664A CN107948664A CN201711157763.7A CN201711157763A CN107948664A CN 107948664 A CN107948664 A CN 107948664A CN 201711157763 A CN201711157763 A CN 201711157763A CN 107948664 A CN107948664 A CN 107948664A
- Authority
- CN
- China
- Prior art keywords
- direct broadcasting
- broadcasting room
- client
- target direct
- cdn node
- 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 30
- 230000004044 response Effects 0.000 claims abstract description 22
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241001310793 Podium Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 210000003464 cuspid Anatomy 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 238000012546 transfer Methods 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25841—Management of client data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/2625—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for delaying content or additional data distribution, e.g. because of an extended sport event
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention relates to net cast field, specifically, the present invention relates to a kind of direct broadcasting room video playing control method, device and terminal, the described method includes:Client reports local terminal information to service server;The open instructions of client end response target direct broadcasting room, the link information of the target direct broadcasting room is asked to service server;The connection circuit comprising target direct broadcasting room and the link information of the CDN node IP lists determined according to local terminal information that client reception service server issues;Client plays out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information.The present invention is by being client-cache CDN node IP lists at service server end, when client opens target direct broadcasting room, client directly pulls the data flow of target direct broadcasting room according to CDN node IP from corresponding CDN node, the opening speed and success rate of direct broadcasting room are improved with this, lifts the viewing experience of user.
Description
Technical field
The present invention relates to net cast field, specifically, the present invention relates to a kind of direct broadcasting room video playing control method,
Device and terminal.
Background technology
With the development of internet and stream media technology, in recent years, all kinds of live podium levels for net cast go out not
Thoroughly, internet video live broadcasting brings more real-time social experience, also the work to people, life bring it is many convenient with
Amusement, a feature in internet video live broadcasting field is direct broadcasting room, and direct broadcasting room is the virtual sky created based on live platform
Between (or virtual room), direct broadcasting room is generally created by main broadcaster's client and is connected with multiple spectator clients, and user is in client
The viewing experience that a direct broadcasting room user to the time effects watched needed for the video head frame pictures of direct broadcasting room is opened at end,
Client needs experience procedure below from a direct broadcasting room is clicked on to the data flow for pulling direct broadcasting room at present:Client is to place net
The DNS Server of network operator initiate the request of domain name mapping, and operator DNS Server can be initiated to the GSLB systems of CDN
Recursive query, GSLB judge inquiry comes from which operator and geographical location by runing the affiliated IP address of DNS Server,
It is then back to some suitable CDN fringe nodes IP and pulls direct broadcasting room from CDN fringe nodes IP again to client, client
Data flow, the process need to expend the too many time, so as to influence the first screen opening speed of direct broadcasting room, and then influence the sight of user
See experience.
The content of the invention
The primary and foremost purpose of the present invention is to provide a kind of direct broadcasting room video playing control method and device, live for improving
Between opening speed, reduce open direct broadcasting room response time, lifted user experience.
Another object of the present invention is to provide a kind of terminal for realizing above-mentioned direct broadcasting room video playing control method.
In order to realize the purpose, the present invention adopts the following technical scheme that:
In a first aspect, the present invention provides a kind of direct broadcasting room video playing control method, including:
Client reports local terminal information to service server;
The open instructions of client end response target direct broadcasting room, the connection for asking the target direct broadcasting room to service server are believed
Breath;
Client receive that service server issues comprising direct broadcasting room connection circuit and determined according to local terminal information
The link information of CDN node IP lists;
Client carries out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information
Play.
Further, the client reports local terminal information to service server, including:
When client is opened, local terminal information is reported to service server, and keep the heartbeat with service server
Connection, is often separated by preset time and reports local terminal information to service server.
Specifically, the open instructions of the client end response target direct broadcasting room, asks the target straight to service server
Link information between broadcasting, including:
The open instructions of client end response target direct broadcasting room, obtains the web page address of the target direct broadcasting room page;
The web page address of the target direct broadcasting room page is sent to service server to ask the target direct broadcasting room
Link information.
Specifically, the open instructions of the client end response target direct broadcasting room, asks the target straight to service server
Link information between broadcasting, including:
The open instructions of client end response target direct broadcasting room, obtains the corresponding identification number of target direct broadcasting room;
The identification number of the target direct broadcasting room is sent to service server to ask the connection of the target direct broadcasting room to be believed
Breath.
Further, the client pulls the target direct broadcasting room according to the link information from corresponding CDN node
Data flow after play out, including:
Client randomly selects a CDN node IP from the CDN node IP lists, and is drawn from selected CDN node
Played out after taking the data flow of the target direct broadcasting room.
Further, the client pulls the target direct broadcasting room according to the link information from corresponding CDN node
Data flow after play out, including:
Client is chosen from the CDN node IP lists loads lighter CDN node, and from selected CDN node
Played out after pulling the data flow of the target direct broadcasting room.
Specifically, the link information further includes video code rate, frame per second and the resolution ratio of target direct broadcasting room.
Further, the client pulls the target direct broadcasting room according to the link information from corresponding CDN node
Data flow after play out, including:
Client chooses video code rate, the frame of corresponding direct broadcasting room according to the configuration information and network state information of the machine
The target direct broadcasting room data flow of rate and resolution ratio;
Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node.
Second aspect, the present invention provide a kind of direct broadcasting room video playing control device, and described device is stored with a plurality of instruction,
Described instruction is suitable for being loaded and being performed by processor:
Local terminal information is reported to service server;
The open instructions of target direct broadcasting room is responded, the link information of the target direct broadcasting room is asked to service server;
Receive the direct broadcasting room that includes that service server issues and connect circuit and the CDN node determined according to local terminal information
The link information of IP lists;
Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information.
The third aspect, the present invention provide a kind of terminal, including:
One or more processors;
Memory;
One or more application program, wherein one or more of application programs are stored in the memory and quilt
It is configured to be performed by one or more of processors, one or more of application programs are configured to carry out first aspect institute
The direct broadcasting room video playing control method stated.
Compared with prior art, the present invention possesses following advantage:
The local terminal information that server of the present invention is reported by client, is client-cache CDN in service server
Node IP list, when client opens target direct broadcasting room, visitor is handed down to by the connection circuit of CDN node IP lists and direct broadcasting room
Family end, the CDN node IP lists that client is issued according to service server are directly connected to corresponding CDN node request direct broadcasting room
Data flow, client reduce by a dns resolution, quickly to open the first frame video pictures of direct broadcasting room, reduce and open direct broadcasting room
Response time, lift the viewing experience of user.
Meanwhile client keeps heartbeat to be connected with service server, periodically reports local terminal information, allows business to take with this
The CDN node IP lists for device timing renewal client of being engaged in, the flexibility of more new strategy are kept with this, to be within the shortest time
Client provides optimal CDN node IP.
Furthermore the local terminal information that service server is reported according to client, screening and terminal distance closer to and/or it is negative
Lighter CDN node is carried, corresponding CDN node IP lists is generated and is handed down to client, client is according to CDN node IP lists
Can selected distance closer to and/or the lighter CDN node of load, the data flow of target direct broadcasting room is pulled to corresponding CDN node,
The opening speed of direct broadcasting room is improved with this.
The additional aspect of the present invention and advantage will be set forth below in the following description, and advantages of the present invention is by following
Become obvious in description or recognized by the practice of the present invention.
Brief description of the drawings
Of the invention above-mentioned and/or additional aspect and advantage will become from the following description of the accompanying drawings of embodiments
Substantially and it is readily appreciated that, wherein:
Fig. 1 is an embodiment flow diagram of direct broadcasting room video playing control method of the present invention;
Fig. 2 is an embodiment schematic diagram of video living transmission system of the present invention;
Fig. 3 is another embodiment flow diagram of direct broadcasting room video playing control method of the present invention;
Fig. 4 is an embodiment schematic diagram of direct broadcasting room video playing control device of the present invention;
Fig. 5 is an embodiment schematic diagram of terminal part structure provided in an embodiment of the present invention.
Embodiment
The embodiment of the present invention is described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning to end
Same or similar label represents same or similar element or has the function of same or like element.Below with reference to attached
The embodiment of figure description is exemplary, and is only used for explaining the present invention, and is not construed as limiting the claims.
Those skilled in the art of the present technique are appreciated that unless expressly stated, singulative " one " used herein, " one
It is a ", " described " and "the" may also comprise plural form.It is to be further understood that what is used in the specification of the present invention arranges
Diction " comprising " refer to there are the feature, integer, step, operation, element and/or component, but it is not excluded that in the presence of or addition
One or more other features, integer, step, operation, element, component and/or their groups.
Those skilled in the art of the present technique are appreciated that unless otherwise defined, all terms used herein (including technology art
Language and scientific terminology), there is the meaning identical with the general understanding of the those of ordinary skill in fields of the present invention.Should also
Understand, those terms such as defined in the general dictionary, it should be understood that have with the context of the prior art
The consistent meaning of meaning, and unless by specific definitions as here, idealization or the implication of overly formal otherwise will not be used
To explain.
In one embodiment, the present invention provides a kind of direct broadcasting room video playing control method from the visual angle of client, such as
Shown in Fig. 1, including:
S100:Local terminal information is reported to service server.
In video living transmission system, as shown in Fig. 2, generating source plug-flow end, video source station, the CDN network (section including video
Point) and video broadcasting end (i.e. the client of the present embodiment), further include the service server of the present embodiment, the present embodiment business
Server is the service server of live platform, can plan as a whole to monitor, manage live process each node (including plug-flow end,
CDN network and broadcasting end), shown broadcasting end includes client of televising, pc client, tablet computer client and mobile visitor
Family end, in the present embodiment, illustrates by taking mobile client as an example, and mobile client is live application as " protruding canine teeth is straight
Broadcast ", " YY is live " etc., user can pass through the live content that direct broadcasting room is watched in live application.
In the present embodiment, client is obtained local terminal information reporting to service server after local terminal information,
Then subsequent operation is performed.Preferably, the local terminal information includes the network of terminal access, the positional information of terminal and end
The unique identifier at end.The network of terminal access is determined by obtaining the access IP of terminal-pair outer net, as got terminal
The machine IP is 121.33.208.154, and the network for representing terminal access is " Guangzhou, Guangdong telecommunications ";The positional information of terminal
Determined by obtaining the gps data of terminal, while the network that may also be combined with terminal access is more accurately determined the position of terminal
Confidence ceases;The unique identifier of terminal is the IMEI, IMEI (International Mobile Equipment of terminal
Identity) be International Mobile Equipment Identity code abbreviation, " electronics string number " that IMEI is made of 15 bit digitals and with every
Mobile equipment corresponds.
S200:The open instructions of target direct broadcasting room is responded, the connection for asking the target direct broadcasting room to service server is believed
Breath.
User can browse the direct broadcasting room for wanting viewing after opening live application in live application, when user's selection is wanted
When watching a certain direct broadcasting room, generally user is selected to open, into direct broadcasting room, the present embodiment by clicking on direct broadcasting room front cover
Direct broadcasting room is defined as target direct broadcasting room, and then client end response is asked in the open instructions of target direct broadcasting room to service server
The link information of the target direct broadcasting room.
S300:Receive the connection circuit comprising target direct broadcasting room that issues of service server and true according to local terminal information
The link information of fixed CDN node IP lists.
Service server is after the local terminal information that client reports is received, according to the local terminal acquisition of information
Meet the CDN node of preset strategy, client is to opening, watch the video of direct broadcasting room, it is necessary to fringe node from CDN network
Pull the data flow of corresponding direct broadcasting room, in the present embodiment, the local terminal information that service server is reported according to client is then
Preset strategy based on position, route or load obtains the CDN node for the condition that meets, those CDN nodes IP then is formed CDN
Node IP list, and corresponding CDN node IP lists are distributed for each client according to local terminal information, when client to
During the link information of service server request target direct broadcasting room, service server is by connection circuit and root comprising target direct broadcasting room
The link information of the CDN node IP lists determined according to local terminal information is handed down to client, to allow client according to the company
Connect the data flow of acquisition of information direct broadcasting room.
Preferably, each not phase of the CDN node IP lists that service server is distributed for each client in the present embodiment
Together, it is the corresponding CDN node IP lists of client C2 for example, server is the corresponding CDN node IP list L1 of client C1
L2。
S400:Carried out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information
Play.
After client receives the link information, CDN node an IP, Ran Hougen is chosen from CDN node IP cache lists
Corresponding CDN node is directly connected to according to CDN node IP, should further according to the connecting line road direction of the target direct broadcasting room received
CDN node asks to pull the data flow of target direct broadcasting room, and client is decoded after having pulled the data flow of target direct broadcasting room, wash with watercolours
Dye, play.
The CDN node IP lists that the present embodiment client is issued according to service server are directly connected to corresponding CDN sections
Point request direct broadcasting room data flow, client reduce by a dns resolution, quickly to open the first frame video pictures of direct broadcasting room, subtract
The response time of direct broadcasting room is opened less, lifts the viewing experience of user.
A kind of embodiment of the present invention, the S100 report local terminal information to service server, including:
When client is opened, local terminal information is reported to service server, and keep the heartbeat with service server
Connection, is often separated by preset time and reports local terminal information to service server.
In the present embodiment, when client terminal start-up, client obtains local terminal information and is then reported to business immediately
Server, and keep being connected with the heartbeat of service server, the heartbeat mechanism that heartbeat connection passes through in TCP connection communications is realized,
Client timing sends simple information and keeps being connected with the heartbeat of service server to service server end, in client and industry
It to be engaged in during server holding heartbeat connection, client is often separated by preset time and reports local terminal information to service server,
Correspondingly, after server receives the local terminal information that client reports each time, based on newest reported each time
The corresponding CDN node IP lists of machine end message renewal client, keep the flexibility of more new strategy, with the shortest time
Optimal CDN node IP is provided for client.
In one embodiment, the open instructions of the S200 responses target direct broadcasting room, to described in service server request
The link information of target direct broadcasting room, including:
The open instructions of target direct broadcasting room is responded, obtains the web page address of the target direct broadcasting room page;
The web page address of the target direct broadcasting room page is sent to service server to ask the target direct broadcasting room
Link information.
In the present embodiment, user click on direct broadcasting room front cover to open, into direct broadcasting room when, client end response is straight in target
Open instructions between broadcasting, obtains the web page address of the target direct broadcasting room page, each direct broadcasting room has corresponding web page address, such as
http://www.huya.com/haddis is the web page address of the target direct broadcasting room page, and client obtains target direct broadcasting room page
After the web page address in face, the web page address of the target direct broadcasting room page is sent to service server, service server according to
The web page address can determine the direct broadcasting room to be opened of client, be fed back after then matching the link information of the target direct broadcasting room
The request of client.
In another embodiment, the open instructions of the S200 responses target direct broadcasting room, institute is asked to service server
The link information of target direct broadcasting room is stated, including:
The open instructions of target direct broadcasting room is responded, obtains the corresponding identification number of target direct broadcasting room;
The identification number of the target direct broadcasting room is sent to service server to ask the connection of the target direct broadcasting room to be believed
Breath.
In the present embodiment, user click on direct broadcasting room front cover to open, into direct broadcasting room when, client end response is straight in target
Open instructions between broadcasting, obtains the identification number of the target direct broadcasting room page, each direct broadcasting room has unique identification number, business clothes
Device be engaged according to the different direct broadcasting room of the identification number of direct broadcasting room differentiation, after client obtains the identification number of target direct broadcasting room, by institute
The identification number for stating target direct broadcasting room sends to service server, service server and can determine that client is wanted according to the identification number
The direct broadcasting room of opening, then matches the request of feedback client after the link information of the target direct broadcasting room.
A kind of embodiment of the present invention, the S400 pull the mesh according to the link information from corresponding CDN node
Played out after marking the data flow of direct broadcasting room, including:
A CDN node IP is randomly selected from the CDN node IP lists, and is pulled from selected CDN node described
Played out after the data flow of target direct broadcasting room.
In the present embodiment, the CDN node IP lists include multiple CDN nodes, and the CDN node is by service server
Position is then based on according to local terminal information, the preset strategy of route determines that service server is reported according to client
The geographical location of local terminal Information locating terminal, specifically, the network of the terminal access reported by client, terminal
The geographical location of gps data positioning terminal, then obtains the CDN node in the geographical location preset range, and those CDN are saved
The IP of point generates corresponding CDN node IP lists.For example, the local terminal Information locating that service server is reported according to client
It is " Tianhe District, Guangzhou City, Guangdong Province " to the geographical location of terminal, and the network type accessed is " telecommunications ", then from CDN factories
The CDN node in the terminal location preset range is obtained in the CDN node that business provides, then by those CDN nodes IP groups
Into CDN node IP lists and client is being handed down to, subsequent client just can selected distance after receiving CDN node IP lists
Terminal closer to CDN node pull the data flow of target direct broadcasting room.In the present embodiment, client is arranged from the CDN node IP
Table randomly selects a CDN node IP, after being then directly connected to the CDN node and pulling the data flow of the target direct broadcasting room
Play, since the CDN node in CDN node IP lists is in the preset range of terminal geographic position, arranged from CDN node IP
The CDN node that table randomly selects is not far apart from terminal, thus client can be quickly attached to corresponding CDN node and draw
Take the data flow of target direct broadcasting room.
Further, another embodiment of the invention, the S400 is according to the link information from corresponding CDN node
Played out after pulling the data flow of the target direct broadcasting room, including:
Chosen from the CDN node IP lists and load lighter CDN node, and institute is pulled from selected CDN node
Played out after stating the data flow of target direct broadcasting room.
In the present embodiment, the CDN node IP lists include multiple CDN nodes, and the CDN node is by service server
Position is then based on according to the local terminal information, the preset strategy of load determines that service server is according in client
The geographical location of the local terminal Information locating terminal of report, then obtains the CDN node in the geographical location preset range, into one
The present load of those CDN nodes of the acquisition of step, the load of CDN node represent the current flowing of access of the CDN node, work as CDN
When node load is overweight, access speed can become slow, and data transfer is unstable, and the present embodiment is obtained in preset range
After CDN node and its load, according to load from gently to sorting to the CDN node again, then generating corresponding CDN node IP row
Table, after client receives the CDN node IP lists after sequence, selects to pull direct broadcasting room data from the lighter CDN node of load
Stream, the access speed of direct broadcasting room is improved with this.The present embodiment determines terminal by service server according to the geographical location of terminal
CDN node in residing preset range, and again by comparing the load of those CDN nodes, it is more effective for client distribution
CDN node IP lists, client choose the lighter CDN node of load from CDN node IP lists and pull target direct broadcasting room
Data flow, the speed and success rate of client access direct broadcasting room are improved with this.
A kind of embodiment of the present invention, the link information further include video code rate, frame per second and the resolution of target direct broadcasting room
Rate.
In the present embodiment, during the link information of user end to server request target direct broadcasting room, service server is also by mesh
Video code rate, frame per second and the resolution ratio of mark direct broadcasting room are handed down to client, wherein, frame per second includes FPS, and (each second wants how many frames to draw
Face) and Gop (representing one I frame of how many second), frame per second influence picture fluency, frame per second is bigger, and picture is more smooth, and frame per second is got over
Small, picture more has bounce to feel;Code check is the encoder size of data per second compiled out, and unit is kbps, for example 800kbps is represented and compiled
The data of code device generation 800kb (or 100KB) per second;Resolution ratio represents pixel number included in inches, resolution ratio
Image size is influenced, directly proportional to image size, resolution ratio is higher, and image is bigger, and resolution ratio is lower, and image is smaller.
Further, institute is pulled from corresponding CDN node according to the link information according to above-described embodiment, the S400
Played out after stating the data flow of target direct broadcasting room, including:
According to the configuration information and network state information of the machine, choose the video code rate of corresponding direct broadcasting room, frame per second and point
The target direct broadcasting room data flow of resolution;
Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node.
Client receives the company of the video code rate comprising target direct broadcasting room, frame per second and resolution ratio that service server issues
After connecing information, the link information of preferable target direct broadcasting room is selected according to the network environment of the terminal capabilities of itself, terminal, then
The data flow for pulling target direct broadcasting room from corresponding CDN node watches direct broadcasting room quickly to open the first frame picture of direct broadcasting room
Live content.
Further, a kind of embodiment of the invention, as shown in figure 3, further including:
S500:Connection daily record is uploaded to service server, the connection daily record includes client according to the CDN node IP
List pulls the success rate and Delay of the data flow of the target direct broadcasting room to the request of corresponding CDN node.
After client is connected to direct broadcasting room, client can collect and record the connection of client, then generate phase
The connection daily record answered uploads to service server, and in the present embodiment, the connection daily record includes client according to the CDN node
IP cache lists pull the success rate and Delay of the data flow of the target direct broadcasting room, visitor to the request of corresponding CDN node
The CDN node IP lists and the link information of target direct broadcasting room that family end is issued according to server ask to draw to corresponding CDN node
The success rate during data flow of the target direct broadcasting room is taken, there are multiple CDN node IP in CDN node IP lists, when client is selected
When the first CDN node IP connections taken are unsuccessful, replace second CDN node IP and be attached, and so on, then will connection
Success and the generation connection daily record of unsuccessful situation;Meanwhile in the present embodiment, client also collects the first frame of direct broadcasting room picture
Delay, i.e., the required time, same raw when showing from the first frame picture of user click target direct broadcasting room to target direct broadcasting room
Into daily record is connected, then client will connect daily record and upload to service server, after service server receives the connection daily record
Data statistic analysis can be carried out, daily record is connected in one case, described in service server real-time reception and analyzes in real time,
In another case, service server is received after the connection daily record to make off-line analysis processing.
The connection daily record that service server is uploaded according to client, then the success rate in analytic statistics connection daily record is timely
Prolong information, analyze open direct broadcasting room head frame pictures by whether the CDN node that client is distributed can improve client with this
Speed, when success rate prolongs information in time is not reaching to predetermined requirement, service server is corresponding pre- according to adjustment with this
If it is tactful, for example expand or shrink the preset range apart from terminal positional information, increase or decrease the CDN sections for distributing to client
Point IP, expands or shrinks the loading range of CDN node, to reduce the response time that client beats direct broadcasting room, to lift user
Experience.
In another embodiment, the present invention provides a kind of direct broadcasting room video playing control device, and described device is stored with
A plurality of instruction, described instruction are suitable for being loaded by processor and performing direct broadcasting room video control method, including:
Local terminal information is reported to service server;
The open instructions of target direct broadcasting room is responded, the link information of the target direct broadcasting room is asked to service server;
Receive the service server connection circuit comprising target direct broadcasting room issued and determined according to local terminal information
The link information of CDN node IP lists;
Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information.
For the ease of description, the direct broadcasting room video playing control device is split as functional module framework, such as Fig. 4 institutes
Show, including:
Reporting module 100:For reporting local terminal information to service server;
Request module 200:For responding the open instructions of target direct broadcasting room, ask the target live to service server
Between link information;
Receiving module 300:Circuit is connected for receiving the direct broadcasting room that includes that service server issues and according to local terminal
The link information for the CDN node IP lists that information determines;
Link block 400:For the number of the target direct broadcasting room to be pulled from corresponding CDN node according to the link information
According to being played out after stream.
In the present embodiment, reporting module 100 takes local terminal information reporting to business after obtaining local terminal information
Business device, it is preferred that the local terminal information includes network, the positional information of terminal and the unique identification of terminal of terminal access
Code.
User can browse the direct broadcasting room for wanting viewing after opening live application in live application, when user's selection is wanted
When watching a certain direct broadcasting room, generally user is selected to open, into direct broadcasting room, the present embodiment by clicking on direct broadcasting room front cover
Direct broadcasting room is defined as target direct broadcasting room, and then request module 200 is in response to the open instructions to target direct broadcasting room, to business service
Device asks the link information of the target direct broadcasting room.
When link information of the request module 200 to service server request target direct broadcasting room, service server will include
The connection circuit of target direct broadcasting room and the link information of the CDN node IP lists determined according to local terminal information are handed down to client
End, receiving module 300 receive the link information.
After receiving module 300 receives the link information, link block 400 chooses one from CDN node IP cache lists
CDN node IP, is then directly connected to corresponding CDN node according to CDN node IP, further according to the target direct broadcasting room received
The request of the connecting line road direction CDN node pull the data flow of target direct broadcasting room, client has pulled the data of target direct broadcasting room
Decoded, rendered, played after stream.
In another embodiment, the present invention also provides a kind of terminal, is used for realization the direct broadcasting room described in above-described embodiment
Video playing control method, is the block diagram with the part-structure of terminal provided in an embodiment of the present invention as shown in Figure 5, for the ease of
Illustrate, illustrate only and do not disclosed with the relevant part of the embodiment of the present invention, particular technique details, refer to the embodiment of the present invention
Method part.The terminal can be to include mobile phone, tablet computer, PDA (Personal Digital Assistant, a number
Word assistant), POS (Point of Sales, point-of-sale terminal), any terminal device such as vehicle-mounted computer, by taking terminal is mobile phone as an example:
With reference to figure 5, mobile phone includes:Baseband processing module 510, memory 520, input unit 530, display unit 540, biography
Sensor 550, voicefrequency circuit 560, Wireless Fidelity (wireless fidelity, WiFi) module 570, processor 580, Yi Ji electricity
The grade component of source 590.It will be understood by those skilled in the art that the handset structure shown in Fig. 5 does not form the restriction to mobile phone, can
With including than illustrating more or fewer components, either combining some components or different components arrangement.
Baseband processing module 510 can be used for the baseband signal that synthesis will launch, or the received baseband signal of docking to carry out
Decoding.Specifically, audio signal is compiled into the base band code for launching when exactly launching;During reception, received base band
Code is interpreted as audio signal.Meanwhile it also is responsible for address information (cell-phone number, station address), text information (news in brief word, website
Word), the compiling of pictorial information (multimedia message).
Memory 520 can be used for storage software program and module, and processor 580 is stored in memory 520 by operation
Software program and module, so as to perform various function application and the data processing of mobile phone.Memory 520 can mainly include
Storing program area and storage data field, wherein, storing program area can storage program area, the application journey needed at least one function
Sequence (such as sound-playing function, image player function etc.) etc.;Storage data field can be stored uses what is created according to mobile phone
Data (such as voice data, phone directory etc.) etc.., can be with addition, memory 520 can include high-speed random access memory
Including nonvolatile memory, for example, at least a disk memory, flush memory device or other volatile solid-states
Part.
Input unit 530 can be used for the numeral or character information for receiving input, and produce with the user setting of mobile phone with
And the key signals input that function control is related.Specifically, input unit 530 may include that contact panel 531 and other inputs are set
Standby 532.Contact panel 531, also referred to as touch-screen, collect user on it or neighbouring touch operation (such as user use
The operation of any suitable object such as finger, stylus or annex on contact panel 531 or near contact panel 531), and root
Corresponding attachment device is driven according to formula set in advance.Optionally, contact panel 531 may include touch detecting apparatus and touch
Two parts of controller.Wherein, the touch orientation of touch detecting apparatus detection user, and the signal that touch operation is brought is detected,
Transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into touching
Point coordinates, then processor 580 is given, and the order that processor 580 is sent can be received and performed.Furthermore, it is possible to using electricity
The polytypes such as resistive, condenser type, infrared ray and surface acoustic wave realize contact panel 531.Except contact panel 531, input
Unit 530 can also include other input equipments 532.Specifically, other input equipments 532 can include but is not limited to secondary or physical bond
One or more in disk, function key (such as volume control button, switch key etc.), trace ball, mouse, operation lever etc..
Display unit 540 is various available for the information and mobile phone for showing by information input by user or being supplied to user
Menu.Display unit 540 may include display panel 541, optionally, can use liquid crystal display (Liquid Crystal
Display, LCD), the form such as Organic Light Emitting Diode (OrganicLight-Emitting Diode, OLED) configure display
Panel 541.Further, contact panel 531 can cover display panel 541, when contact panel 531 detect on it or near
Touch operation after, send to processor 580 with determine touch event type, be followed by subsequent processing device 580 according to touch event
Type provides corresponding visual output on display panel 541.Although in Figure 5, contact panel 531 is with display panel 541
The component independent as two realizes the input of mobile phone and input function, but in some embodiments it is possible to by touch surface
Plate 531 and display panel 541 are integrated and that realizes mobile phone output and input function.
Mobile phone may also include at least one sensor 550, such as optical sensor, motion sensor and other sensors.
Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein, ambient light sensor can be according to ambient light
Light and shade adjust the brightness of display panel 541, proximity sensor can close display panel 541 when mobile phone is moved in one's ear
And/or backlight.As one kind of motion sensor, accelerometer sensor can detect in all directions (generally three axis) acceleration
Size, size and the direction of gravity are can detect that when static, (for example horizontal/vertical screen is cut available for the application of identification mobile phone posture
Change, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap) etc.;May be used also as mobile phone
The other sensors such as the gyroscope of configuration, barometer, hygrometer, thermometer, infrared ray sensor, details are not described herein.
Voicefrequency circuit 560, loudspeaker 561, microphone 562 can provide the audio interface between user and mobile phone.Audio-frequency electric
The transformed electric signal of the voice data received can be transferred to loudspeaker 561, sound is converted to by loudspeaker 561 by road 560
Signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 562, is turned after being received by voicefrequency circuit 560
Voice data is changed to, then after voice data output processor 580 is handled, through RF circuits 510 to be sent to such as another mobile phone,
Or voice data is exported to memory 520 further to handle.
WiFi belongs to short range wireless transmission technology, and mobile phone can help user's transceiver electronics postal by WiFi module 570
Part, browse webpage and access streaming video etc., it has provided wireless broadband internet to the user and has accessed.Although Fig. 5 is shown
WiFi module 570, but it is understood that, it is simultaneously not belonging to must be configured into for mobile phone, can not change as needed completely
Become in the essential scope of invention and omit.
Processor 580 is the control centre of mobile phone, using various interfaces and the various pieces of connection whole mobile phone, is led to
Cross operation or perform the software program and/or module being stored in memory 520, and call and be stored in memory 520
Data, perform the various functions and processing data of mobile phone, so as to carry out integral monitoring to mobile phone.Optionally, processor 580 can wrap
Include one or more processing units;Preferably, processor 580 can integrate application processor and modem processor, wherein, should
Operating system, user interface and application program etc. are mainly handled with processor, modem processor mainly handles wireless communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 580.
Mobile phone further includes the power supply 590 (such as battery) to all parts power supply, it is preferred that power supply can pass through power supply pipe
Reason system and processor 580 are logically contiguous, so as to realize management charging, electric discharge and power managed by power-supply management system
Etc. function.
Although being not shown, mobile phone can also include camera, bluetooth module etc., and details are not described herein.
The local terminal information that server of the present invention is reported by client, is client-cache CDN in service server
Node IP list, when client opens target direct broadcasting room, visitor is handed down to by the connection circuit of CDN node IP lists and direct broadcasting room
Family end, the CDN node IP lists that client is issued according to service server are directly connected to corresponding CDN node request direct broadcasting room
Data flow, client reduce by a dns resolution, quickly to open the first frame video pictures of direct broadcasting room, reduce and open direct broadcasting room
Response time, lift the viewing experience of user.
Meanwhile client keeps heartbeat to be connected with service server, periodically reports local terminal information, allows business to take with this
The CDN node IP lists for device timing renewal client of being engaged in, the flexibility of more new strategy are kept with this, to be within the shortest time
Client provides optimal CDN node IP.
Furthermore the local terminal information that service server is reported according to client, screening and terminal distance closer to and/or it is negative
Lighter CDN node is carried, corresponding CDN node IP lists is generated and is handed down to client, client is according to CDN node IP lists
Can selected distance closer to and/or the lighter CDN node of load, the data flow of target direct broadcasting room is pulled to corresponding CDN node,
The opening speed of direct broadcasting room is improved with this.
The above is only some embodiments of the present invention, it is noted that for the ordinary skill people of the art
For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications also should
It is considered as protection scope of the present invention.
Claims (10)
- A kind of 1. direct broadcasting room video playing control method, it is characterised in that including:Client reports local terminal information to service server;The open instructions of client end response target direct broadcasting room, the link information of the target direct broadcasting room is asked to service server;The connection circuit comprising target direct broadcasting room and determined according to local terminal information that client reception service server issues CDN node IP lists link information;Client plays out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information.
- 2. according to the method described in claim 1, it is characterized in that, the client reports local terminal to believe to service server Breath, including:When client is opened, local terminal information is reported to service server, and keeps being connected with the heartbeat of service server, Often it is separated by preset time and reports local terminal information to service server.
- 3. according to the method described in claim 1, it is characterized in that, the open instructions of the client end response target direct broadcasting room, The link information of the target direct broadcasting room is asked to service server, including:The open instructions of client end response target direct broadcasting room, obtains the web page address of the target direct broadcasting room page;The web page address of the target direct broadcasting room page is sent to service server to ask the connection of the target direct broadcasting room Information.
- 4. according to the method described in claim 1, it is characterized in that, the open instructions of the client end response target direct broadcasting room, The link information of the target direct broadcasting room is asked to service server, including:The open instructions of client end response target direct broadcasting room, obtains the corresponding identification number of target direct broadcasting room;The identification number of the target direct broadcasting room is sent to service server to ask the link information of the target direct broadcasting room.
- 5. according to the method described in claim 1, it is characterized in that, the client according to the link information from corresponding CDN node plays out after pulling the data flow of the target direct broadcasting room, including:Client randomly selects a CDN node IP from the CDN node IP lists, and pulls institute from selected CDN node Played out after stating the data flow of target direct broadcasting room.
- 6. according to the method described in claim 1, it is characterized in that, the client according to the link information from corresponding CDN node plays out after pulling the data flow of the target direct broadcasting room, including:Client is chosen from the CDN node IP lists loads lighter CDN node, and is pulled from selected CDN node Played out after the data flow of the target direct broadcasting room.
- 7. according to the method described in claim 1, it is characterized in that, the link information further includes the video codes of target direct broadcasting room Rate, frame per second and resolution ratio.
- 8. the method according to the description of claim 7 is characterized in that link information is saved from corresponding CDN according to client Point plays out after pulling the data flow of the target direct broadcasting room, including:Client according to the configuration information and network state information of the machine, choose the video code rate of corresponding direct broadcasting room, frame per second and The target direct broadcasting room data flow of resolution ratio;Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node.
- 9. a kind of direct broadcasting room video playing control device, it is characterised in that described device is stored with a plurality of instruction, and described instruction is fitted In being loaded by processor and performed:Local terminal information is reported to service server;The open instructions of target direct broadcasting room is responded, the link information of the target direct broadcasting room is asked to service server;The CDN for receiving the service server connection circuit comprising target direct broadcasting room issued and being determined according to local terminal information is saved The link information of point IP lists;Played out after pulling the data flow of the target direct broadcasting room from corresponding CDN node according to the link information.
- A kind of 10. terminal, it is characterised in that including:One or more processors;Memory;One or more application program, wherein one or more of application programs are stored in the memory and are configured To be performed by one or more of processors, one or more of application programs are configured to:Perform according to claim 1 ~8 any one of them direct broadcasting room video playing control methods.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711157763.7A CN107948664B (en) | 2017-11-20 | 2017-11-20 | Live broadcast room video playing control method and device and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711157763.7A CN107948664B (en) | 2017-11-20 | 2017-11-20 | Live broadcast room video playing control method and device and terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107948664A true CN107948664A (en) | 2018-04-20 |
| CN107948664B CN107948664B (en) | 2020-10-16 |
Family
ID=61930317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711157763.7A Active CN107948664B (en) | 2017-11-20 | 2017-11-20 | Live broadcast room video playing control method and device and terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107948664B (en) |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108683957A (en) * | 2018-04-25 | 2018-10-19 | 北京酷我科技有限公司 | A kind of method and system of quick displaying live video |
| CN109089152A (en) * | 2018-10-25 | 2018-12-25 | 广州虎牙科技有限公司 | A kind of operating method of direct broadcasting room, device, equipment and storage medium |
| CN109660816A (en) * | 2018-11-16 | 2019-04-19 | 视联动力信息技术股份有限公司 | Information processing method and device |
| CN109948082A (en) * | 2019-03-22 | 2019-06-28 | 泰康保险集团股份有限公司 | Live information processing method and processing device, electronic equipment, storage medium |
| CN111131843A (en) * | 2018-10-31 | 2020-05-08 | 中国移动通信集团浙江有限公司 | A system and method for live broadcasting |
| CN111510733A (en) * | 2019-01-30 | 2020-08-07 | 北京奇虎科技有限公司 | Channel scheduling method, server and system |
| CN111510734A (en) * | 2020-04-17 | 2020-08-07 | 广州虎牙科技有限公司 | CDN scheduling method, device, storage medium and equipment |
| CN111586432A (en) * | 2020-06-05 | 2020-08-25 | 广州繁星互娱信息科技有限公司 | Method and device for determining air-broadcast live broadcast room, server and storage medium |
| CN111601148A (en) * | 2020-05-29 | 2020-08-28 | 广州酷狗计算机科技有限公司 | Information display method, device, terminal and storage medium |
| CN111935536A (en) * | 2020-07-28 | 2020-11-13 | 北京达佳互联信息技术有限公司 | Live broadcast room request response method, device, equipment and storage medium |
| CN112311684A (en) * | 2019-07-31 | 2021-02-02 | 上海幻电信息科技有限公司 | Burst traffic processing method, computer device and readable storage medium |
| CN112491719A (en) * | 2020-10-26 | 2021-03-12 | 网宿科技股份有限公司 | Network node selection method, equipment and storage medium |
| CN112533012A (en) * | 2020-11-25 | 2021-03-19 | 北京达佳互联信息技术有限公司 | Live broadcast room interactive information method and device |
| CN112887775A (en) * | 2021-03-05 | 2021-06-01 | 北京猿力未来科技有限公司 | Data pushing method, auxiliary terminal, main terminal and data pushing system |
| CN113242436A (en) * | 2020-12-28 | 2021-08-10 | 阿里巴巴(中国)有限公司 | Live broadcast data processing method and device and electronic equipment |
| CN113507615A (en) * | 2021-07-12 | 2021-10-15 | 北京金山云网络技术有限公司 | Live broadcast intelligent scheduling method and device, storage medium and electronic device |
| CN114003496A (en) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | Data processing method, device, system, storage medium and program product |
| CN114302244A (en) * | 2021-12-30 | 2022-04-08 | 杭州米络星科技(集团)有限公司 | Information interaction method, device, server and storage medium |
| WO2022111027A1 (en) * | 2020-11-25 | 2022-06-02 | 上海连尚网络科技有限公司 | Video acquisition method, electronic device, and storage medium |
| CN114584561A (en) * | 2022-03-15 | 2022-06-03 | 联想(北京)有限公司 | Information processing method and device and electronic equipment |
| CN115022278A (en) * | 2022-06-02 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
| CN115022657A (en) * | 2022-05-30 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | Scheduling method and device of live broadcast server |
| WO2023160361A1 (en) * | 2022-02-25 | 2023-08-31 | 阿里巴巴(中国)有限公司 | Rtc data processing method and apparatus |
| CN117579867A (en) * | 2023-11-02 | 2024-02-20 | 广州虎牙科技有限公司 | Live broadcasting room line scheduling method and device and electronic equipment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102801690A (en) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | Stream media processing method, distribution server, client and system |
| CN104010046A (en) * | 2014-06-13 | 2014-08-27 | 北京瑞汛世纪科技有限公司 | Server selecting method and system, recording server and measurement servers |
| CN105871989A (en) * | 2015-12-14 | 2016-08-17 | 乐视云计算有限公司 | Live broadcast video obtaining method and device |
| CN105872615A (en) * | 2016-06-27 | 2016-08-17 | 北京邮电大学 | Method and device for adjusting video transmission code rates |
| CN106817356A (en) * | 2015-12-01 | 2017-06-09 | 北京中投视讯文化传媒股份有限公司 | A kind of method and device of video playback flow Real-Time Scheduling |
-
2017
- 2017-11-20 CN CN201711157763.7A patent/CN107948664B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102801690A (en) * | 2011-05-25 | 2012-11-28 | 华为技术有限公司 | Stream media processing method, distribution server, client and system |
| CN104010046A (en) * | 2014-06-13 | 2014-08-27 | 北京瑞汛世纪科技有限公司 | Server selecting method and system, recording server and measurement servers |
| CN106817356A (en) * | 2015-12-01 | 2017-06-09 | 北京中投视讯文化传媒股份有限公司 | A kind of method and device of video playback flow Real-Time Scheduling |
| CN105871989A (en) * | 2015-12-14 | 2016-08-17 | 乐视云计算有限公司 | Live broadcast video obtaining method and device |
| CN105872615A (en) * | 2016-06-27 | 2016-08-17 | 北京邮电大学 | Method and device for adjusting video transmission code rates |
Cited By (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108683957A (en) * | 2018-04-25 | 2018-10-19 | 北京酷我科技有限公司 | A kind of method and system of quick displaying live video |
| CN109089152A (en) * | 2018-10-25 | 2018-12-25 | 广州虎牙科技有限公司 | A kind of operating method of direct broadcasting room, device, equipment and storage medium |
| CN111131843A (en) * | 2018-10-31 | 2020-05-08 | 中国移动通信集团浙江有限公司 | A system and method for live broadcasting |
| CN109660816A (en) * | 2018-11-16 | 2019-04-19 | 视联动力信息技术股份有限公司 | Information processing method and device |
| CN111510733A (en) * | 2019-01-30 | 2020-08-07 | 北京奇虎科技有限公司 | Channel scheduling method, server and system |
| CN109948082A (en) * | 2019-03-22 | 2019-06-28 | 泰康保险集团股份有限公司 | Live information processing method and processing device, electronic equipment, storage medium |
| CN112311684A (en) * | 2019-07-31 | 2021-02-02 | 上海幻电信息科技有限公司 | Burst traffic processing method, computer device and readable storage medium |
| CN112311684B (en) * | 2019-07-31 | 2022-09-09 | 上海幻电信息科技有限公司 | Burst traffic processing method, computer device and readable storage medium |
| CN111510734B (en) * | 2020-04-17 | 2021-12-24 | 广州虎牙科技有限公司 | CDN scheduling method, device, storage medium and equipment |
| CN111510734A (en) * | 2020-04-17 | 2020-08-07 | 广州虎牙科技有限公司 | CDN scheduling method, device, storage medium and equipment |
| CN111601148A (en) * | 2020-05-29 | 2020-08-28 | 广州酷狗计算机科技有限公司 | Information display method, device, terminal and storage medium |
| CN111601148B (en) * | 2020-05-29 | 2022-02-22 | 广州酷狗计算机科技有限公司 | Information display method, device, terminal and storage medium |
| CN111586432A (en) * | 2020-06-05 | 2020-08-25 | 广州繁星互娱信息科技有限公司 | Method and device for determining air-broadcast live broadcast room, server and storage medium |
| CN111935536A (en) * | 2020-07-28 | 2020-11-13 | 北京达佳互联信息技术有限公司 | Live broadcast room request response method, device, equipment and storage medium |
| CN112491719A (en) * | 2020-10-26 | 2021-03-12 | 网宿科技股份有限公司 | Network node selection method, equipment and storage medium |
| CN112533012A (en) * | 2020-11-25 | 2021-03-19 | 北京达佳互联信息技术有限公司 | Live broadcast room interactive information method and device |
| CN112533012B (en) * | 2020-11-25 | 2023-07-04 | 北京达佳互联信息技术有限公司 | Transmission method, device, equipment and storage medium for interaction information of live broadcasting room |
| WO2022111027A1 (en) * | 2020-11-25 | 2022-06-02 | 上海连尚网络科技有限公司 | Video acquisition method, electronic device, and storage medium |
| CN113242436A (en) * | 2020-12-28 | 2021-08-10 | 阿里巴巴(中国)有限公司 | Live broadcast data processing method and device and electronic equipment |
| CN112887775A (en) * | 2021-03-05 | 2021-06-01 | 北京猿力未来科技有限公司 | Data pushing method, auxiliary terminal, main terminal and data pushing system |
| CN112887775B (en) * | 2021-03-05 | 2023-03-07 | 北京猿力未来科技有限公司 | Data push method, auxiliary terminal, main terminal and data push system |
| CN113507615A (en) * | 2021-07-12 | 2021-10-15 | 北京金山云网络技术有限公司 | Live broadcast intelligent scheduling method and device, storage medium and electronic device |
| CN113507615B (en) * | 2021-07-12 | 2023-01-20 | 北京金山云网络技术有限公司 | Live broadcast intelligent scheduling method and device, storage medium and electronic device |
| CN114003496A (en) * | 2021-10-29 | 2022-02-01 | 北京达佳互联信息技术有限公司 | Data processing method, device, system, storage medium and program product |
| CN114003496B (en) * | 2021-10-29 | 2024-09-20 | 北京达佳互联信息技术有限公司 | Data processing method, device, system, storage medium and program product |
| CN114302244A (en) * | 2021-12-30 | 2022-04-08 | 杭州米络星科技(集团)有限公司 | Information interaction method, device, server and storage medium |
| CN114302244B (en) * | 2021-12-30 | 2023-12-12 | 杭州米络星科技(集团)有限公司 | Information interaction method, device, server and storage medium |
| WO2023160361A1 (en) * | 2022-02-25 | 2023-08-31 | 阿里巴巴(中国)有限公司 | Rtc data processing method and apparatus |
| CN114584561A (en) * | 2022-03-15 | 2022-06-03 | 联想(北京)有限公司 | Information processing method and device and electronic equipment |
| CN115022657A (en) * | 2022-05-30 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | Scheduling method and device of live broadcast server |
| CN115022657B (en) * | 2022-05-30 | 2023-12-26 | 上海哔哩哔哩科技有限公司 | Scheduling method and device of live broadcast server |
| CN115022278A (en) * | 2022-06-02 | 2022-09-06 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
| CN115022278B (en) * | 2022-06-02 | 2024-04-26 | 上海哔哩哔哩科技有限公司 | CDN processing method and system |
| CN117579867A (en) * | 2023-11-02 | 2024-02-20 | 广州虎牙科技有限公司 | Live broadcasting room line scheduling method and device and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107948664B (en) | 2020-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107948664A (en) | Direct broadcasting room video playing control method, device and terminal | |
| CN106101736B (en) | A kind of methods of exhibiting and system of virtual present | |
| CN106470343B (en) | Live video stream long-range control method and device | |
| CN105430424B (en) | A kind of methods, devices and systems of net cast | |
| CN105187930B (en) | Interactive approach and device based on net cast | |
| CN105338368B (en) | A kind of method, apparatus and system of the live stream turning point multicast data of video | |
| JP6430656B6 (en) | System, method and apparatus for displaying content items | |
| CN106331826B (en) | A kind of methods, devices and systems of setting live streaming template and video mode | |
| CN106534940B (en) | Display method and device of live broadcast entry preview | |
| CN104822090B (en) | The methods, devices and systems of video playback | |
| CN106210754B (en) | Method, server, mobile terminal, system and storage medium for controlling live video | |
| JP6445719B2 (en) | Pre-roll advertisement playback method, terminal, and video server | |
| CN109492698A (en) | A kind of method of model training, the method for object detection and relevant apparatus | |
| CN104935955B (en) | A kind of methods, devices and systems transmitting live video stream | |
| WO2018192415A1 (en) | Data live broadcast method, and related device and system | |
| CN106131692B (en) | Interactive control method, device and server based on net cast | |
| CN106126174B (en) | A kind of scene sound effect control method, and electronic device | |
| CN109756767B (en) | Preview data playing method, device and storage medium | |
| CN106534941A (en) | Method and device for realizing video interaction | |
| CN108012159A (en) | live video push control method, device and corresponding terminal | |
| CN106303733B (en) | Method and device for playing live special effect information | |
| WO2017020663A1 (en) | Live-comment video live broadcast method and apparatus, video source device, and network access device | |
| WO2017008627A1 (en) | Multimedia live broadcast method, apparatus and system | |
| CN107438200A (en) | The method and apparatus of direct broadcasting room present displaying | |
| CN104620597A (en) | System and method for controlling an external device connected to a device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |