CN109194972A - Live stream acquisition methods, device, computer equipment and storage medium - Google Patents
Live stream acquisition methods, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN109194972A CN109194972A CN201811053048.3A CN201811053048A CN109194972A CN 109194972 A CN109194972 A CN 109194972A CN 201811053048 A CN201811053048 A CN 201811053048A CN 109194972 A CN109194972 A CN 109194972A
- Authority
- CN
- China
- Prior art keywords
- link
- stream
- server
- address
- live
- 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
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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of live stream acquisition methods, device, computer equipment and storage mediums, belong to network technique field.The described method includes: creating at least one link, communicated based on each link with holding between server;When detecting that live stream obtains operation, the stream address of live stream is obtained;Based on the stream address, Object linking is obtained from least one described link, the Object linking is identical as the stream domain name of address;Based on the Object linking and the stream address, the corresponding live stream in the stream address is obtained from the server.The present invention is by being pre-created link before detecting that live stream obtains operation, and it is communicated based on each link with holding between server, to when needing to obtain live stream, the stream address of live stream can be directly based upon, the link being pre-created by this, the corresponding live stream in stream address is obtained from server, reduces the time spent needed for live stream obtains, is improved live stream and is obtained efficiency.
Description
Technical field
The present invention relates to network technique field, in particular to a kind of live stream acquisition methods, device, computer equipment and deposit
Storage media.
Background technique
With the development of network technology and the diversification of terminal function, people increasingly like through network and other people
The user being broadcast live can be claimed for example, people can carry out data sharing by way of network direct broadcasting by carrying out data sharing
For main broadcaster, the user for watching network direct broadcasting is referred to as spectators.Terminal where main broadcaster can be based on collected live data, generate straight
Stream is broadcast, and live stream is sent to server, terminal where being forwarded to each spectators by server.
Currently, live stream acquisition methods are usually to detect to some live streaming room for terminal where each spectators
Clicking operation when, the stream address of available live stream, then multiple instruction interaction is carried out based on the stream address and server, with
Communication is established, after the completion of foundation to be communicated, corresponding live stream can be got based on the stream address.
It is just communicated with server foundation after detecting operation in the above method, and establishes communication process needs and server
Between carry out multiple instruction interaction, therefore, in the above method obtain live stream needed for spend time it is longer, obtain low efficiency.
Summary of the invention
The embodiment of the invention provides a kind of live stream acquisition methods, device, computer equipment and storage mediums, can solve
The problem of certainly time-consuming in the related technology and obtains low efficiency.The technical solution is as follows:
On the one hand, a kind of live stream acquisition methods are provided, which comprises
At least one link is created, the link is communicated with holding between server;
When detecting that live stream obtains operation, the stream address of live stream is obtained;
Based on the stream address, Object linking, the Object linking and the stream are obtained from least one described link
The domain name of address is identical;
Based on the Object linking and the stream address, the corresponding live streaming in the stream address is obtained from the server
Stream.
In a kind of possible implementation, at least one link of the creation, comprising:
At least one domain name is obtained from local or cloud;
Stream name is added after each domain name, obtains at least one link;
Based on server described at least one described links and accesses, keep communicating between the server.
It is described to add stream name after each domain name in a kind of possible implementation, comprising:
The stream name generated at random is added after each domain name;Or, adding default stream name after each domain name.
It is described to add stream name after each domain name in a kind of possible implementation, it obtains at least one and links it
Afterwards, the method also includes:
At least one described link is added in link pond, the link pond is used to store candidate link.
In a kind of possible implementation, the method also includes:
According to the corresponding signal intelligence with the server of each link, the state of each link is carried out more
Newly.
It is described according to the corresponding signal intelligence with the server of each link in a kind of possible implementation, it is right
The state of each link is updated, comprising:
For any one link, when by it is described link with the server establish communicate during not with the service
When device establishes completion network flow connection, down state is set by the state of the link;
When being connect by the link with server foundation completion network flow, set the state of the link to
Available mode.
In a kind of possible implementation, the method also includes:
Base is suspended when connecting by the link with server foundation completion network flow for any one link
In the instruction interaction step that the link carries out;
It is periodically based on described link to the server and sends network request, be based on the corresponding sound of the network request
The reception condition answered handles the link.
In a kind of possible implementation, the method also includes:
When be periodically based on it is described link send network request to the server when, the state of the link is arranged
For down state;
The reception condition based on the corresponding response of the network request, handles the link, comprising:
When not receiving the response that the server is sent in target duration, the link is destroyed, re-creates one
Link;Or,
When receiving the response that the server is sent in target duration, available shape is set by the state of the link
State.
It is described to be based on the stream address in a kind of possible implementation, target is obtained from least one described link
Link, comprising:
Obtain the target domain name and target stream name that the stream address includes;
The target domain name and at least one described link are matched, matched link is obtained and is used as Object linking.
It is described to be based on the Object linking and the stream address in a kind of possible implementation, from the server
Obtain the corresponding live stream in the stream address, comprising:
Stream name in the Object linking is replaced with into the target stream name;
Based on the replaced Object linking, the corresponding live streaming of the target stream name is obtained from the server
Stream.
In a kind of possible implementation, the method also includes:
When the state of the Object linking is available mode, execute described based on the Object linking and stream ground
Location, the step of corresponding live stream in the stream address is obtained from the server;
It is based on the Object linking and the stream address when described, it is corresponding that the stream address is obtained from the server
When the result of live stream is that acquisition fails or the state of the Object linking is down state, the Object linking, base are destroyed
A link is re-created in the stream address, and the stream is obtained from the server based on the link re-created
The corresponding live stream in address.
In a kind of possible implementation, the method also includes:
When the quantity of the matched link is multiple, the state that obtains from multiple matched links is available mode
Link is used as Object linking.
In a kind of possible implementation, the method also includes:
When it fails to match for the target domain name and at least one described link, at least one described link, base are destroyed
A link is re-created in the stream address, and the stream is obtained from the server based on the link re-created
The corresponding live stream in address.
In a kind of possible implementation, the method also includes:
When any link obtains in any link at least one described link of destruction or at least one link based on described in
When live stream, a link is re-created.
On the one hand, a kind of live stream acquisition device is provided, described device includes:
Creation module, for creating at least one link, the link is communicated with holding between server;
Address acquisition module, for obtaining the stream address of live stream when detecting that live stream obtains operation;
Link obtains module, for being based on the stream address, obtains Object linking from least one described link, described
Object linking is identical as the stream domain name of address;
Live stream obtains module, and for being based on the Object linking and the stream address, institute is obtained from the server
State the corresponding live stream in stream address.
In a kind of possible implementation, the creation module is used for:
At least one domain name is obtained from local or cloud;
Stream name is added after each domain name, obtains at least one link;
Based on server described at least one described links and accesses, keep communicating between the server.
In a kind of possible implementation, the creation module after each domain name for adding the crossfire name generated at random
Claim;Or, the creation module is used to add default stream name after each domain name.
In a kind of possible implementation, the creation module is also used at least one described link being added to link pond
In, the link pond is used to store candidate link.
In a kind of possible implementation, described device further include:
State update module, for linking the corresponding signal intelligence with the server according to each, to described each
The state of link is updated.
In a kind of possible implementation, the state update module is used for:
For any one link, when by it is described link with the server establish communicate during not with the service
When device establishes completion network flow connection, down state is set by the state of the link;
When being connect by the link with server foundation completion network flow, set the state of the link to
Available mode.
In a kind of possible implementation, described device further include:
Processing module, for completing network flow when establishing by the link with the server for any one link
When connection, suspend the instruction interaction step carried out based on the link;
The processing module is also used to be periodically based on described link to the server and sends network request, is based on
The reception condition of the corresponding response of the network request, handles the link.
In a kind of possible implementation, the processing module, which is also used to work as, is periodically based on described link to the clothes
When business device sends network request, down state is set by the state of the link;
The processing module is also used to:
When not receiving the response that the server is sent in target duration, the link is destroyed, re-creates one
Link;Or,
When receiving the response that the server is sent in target duration, available shape is set by the state of the link
State.
In a kind of possible implementation, the link obtains module and is used for:
Obtain the target domain name and target stream name that the stream address includes;
The target domain name and at least one described link are matched, matched link is obtained and is used as Object linking.
In a kind of possible implementation, the live stream obtains module and is used for:
Stream name in the Object linking is replaced with into the target stream name;
Based on the replaced Object linking, the corresponding live streaming of the target stream name is obtained from the server
Stream.
In a kind of possible implementation, described device further include:
Execution module, it is described based on the object chain for executing when the state of the Object linking is available mode
It connects with the stream address, the step of corresponding live stream in the stream address is obtained from the server;
The live stream obtains module, is also used to when described based on the Object linking and the stream address, from the clothes
The result that the corresponding live stream in the stream address is obtained in business device is that acquisition fails or the state of the Object linking is unavailable
When state, the Object linking is destroyed, a link is re-created based on the stream address, based on the chain re-created
It connects, the corresponding live stream in the stream address is obtained from the server.
In a kind of possible implementation, the link obtains module and is also used to when the quantity of the matched link be more
When a, link of the state for available mode is obtained from multiple matched links as Object linking.
In a kind of possible implementation, the live stream obtains module, be also used to when the target domain name and it is described extremely
A few link destroys at least one described link, re-creates a link, base based on the stream address when it fails to match
In the link re-created, the corresponding live stream in the stream address is obtained from the server.
In a kind of possible implementation, the creation module is also used to when any chain at least one described link of destruction
When connecing or obtaining live stream based on any link at least one described link, a link is re-created.
On the one hand, a kind of computer equipment is provided, the computer equipment includes processor and memory, the storage
At least one instruction is stored in device, described instruction is loaded by the processor and executed to realize the live stream acquisition methods
Performed operation.
On the one hand, provide a kind of computer readable storage medium, be stored in the computer readable storage medium to
A few instruction, described instruction are loaded as processor and are executed to realize operation performed by the live stream acquisition methods.
The embodiment of the present invention is based on each link by the way that link is pre-created before detecting that live stream obtains operation
It keeps communicating between server, so that when needing to obtain live stream the stream address of live stream can be directly based upon, by this
The link being pre-created obtains the corresponding live stream in stream address from server, just creates compared to when needing to obtain live stream
Link, and carry out multiple instruction interaction and communicated with server foundation, live streaming could be obtained after the completion of connection setup from server
The instruction interaction process that communication is established between server is advanceed to before detecting that live stream obtains operation, is reduced by stream
The time that live stream is spent needed for obtaining effectively improves live stream and obtains efficiency.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment
Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for
For those of ordinary skill in the art, without creative efforts, it can also be obtained according to these attached drawings other
Attached drawing.
Fig. 1 is a kind of network direct broadcasting system schematic diagram provided in an embodiment of the present invention;
Fig. 2 is a kind of live stream acquisition methods flow chart provided in an embodiment of the present invention;
Fig. 3 is a kind of live stream acquisition methods flow chart provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of live stream acquisition device provided in an embodiment of the present invention;
Fig. 5 is a kind of structural schematic diagram of terminal provided in an embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of server provided in an embodiment of the present invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention
Formula is described in further detail.
Fig. 1 is a kind of network direct broadcasting system schematic diagram provided in an embodiment of the present invention, and network direct broadcasting is a kind of emerging net
Network social activity mode, it is that multiple users can watch or listen to by network a kind of society of same live content in the same time
Friendship mode.
Generally, main broadcaster can be shown in live streaming room sing, game, film, the audio-video frequency contents such as TV play,
In, which is a kind of online virtual room of offer barrage formula audio-video live streaming.Spectators can be entered by terminal should
Room is broadcast live, the displaying content of main broadcaster is watched or listened in the live streaming room, can also be interacted with the main broadcaster, for example,
It thumbs up, give gifts for the main broadcaster and object, concern or share the main broadcaster, chat etc. with the main broadcaster.
As shown in Figure 1, the network direct broadcasting system may include multiple terminals and content distributing network, wherein multiple end
It may include terminal where terminal where a main broadcaster and n spectators in end.The content distributing network is used to be multiple terminal
Audio-video service is provided.Terminal where the main broadcaster can acquire the audio, video data during main broadcaster's live streaming, and be regarded based on the sound
Frequency data acquisition live stream, so that the live stream is sent to content distributing network, by the content distributing network by the live stream
Terminal where being forwarded to the n spectators, then terminal where the spectators can be decoded and play to the live stream, so that spectators
The live content of main broadcaster can be watched.
Wherein, which is the virtual network being made of multiple node servers, multiple node serve
Device is distributed in network everywhere, which can be according to the connection of network flow and each node server, load feelings
Condition, at a distance from user and the factors such as response time, live stream is sent on the node server nearest apart from user, from
And live stream repeating process is realized based on the node server.
It should be noted that terminal where the main broadcaster can be broadcast live by the live streaming application in terminal, can also lead to
It crosses portal website to be broadcast live, similarly, terminal where the n spectators can also be got by live streaming application or portal website
Live stream, the embodiment of the present invention are not construed as limiting this.
Certainly, which can also include message transfer the distribution server, the message transfer the distribution server
Distinguishing terminal is not terminal where terminal where spectators or main broadcaster, which can be by any terminal
The message of transmission is broadcast to other terminals, so that all terminals in the live streaming room can see the message, the message is logical
It is often the interaction content of spectators and main broadcaster, the embodiment of the present invention to not repeating excessively herein.
Fig. 2 is a kind of live stream acquisition methods flow chart provided in an embodiment of the present invention, referring to fig. 2, this method comprises:
201, computer equipment creates at least one link, keeps communicating between the link and server.
202, when detecting that live stream obtains operation, computer equipment obtains the stream address of live stream.
203, computer equipment is based on the stream address, obtains Object linking at least one link from this, the Object linking
It is identical as the domain name of the stream address.
204, computer equipment is based on the Object linking and the stream address, and it is corresponding that the stream address is obtained from the server
Live stream.
The embodiment of the present invention is based on each link by the way that link is pre-created before detecting that live stream obtains operation
It keeps communicating between server, so that when needing to obtain live stream the stream address of live stream can be directly based upon, by this
The link being pre-created obtains the corresponding live stream in stream address from server, just creates compared to when needing to obtain live stream
Link, and carry out multiple instruction interaction and communicated with server foundation, live streaming could be obtained after the completion of connection setup from server
The instruction interaction process that communication is established between server is advanceed to before detecting that live stream obtains operation, is reduced by stream
The time that live stream is spent needed for obtaining effectively improves live stream and obtains efficiency.
In a kind of possible implementation, at least one link of the creation, comprising:
At least one domain name is obtained from local or cloud;
Stream name is added after each domain name, obtains at least one link;
Based at least one links and accesses server, keep communicating between the server.
In a kind of possible implementation, stream name should be added after each domain name, comprising:
The stream name generated at random is added after each domain name;Or, adding default stream name after each domain name.
In a kind of possible implementation, stream name should be added after each domain name, after obtaining at least one link,
This method further include:
By this, at least one link is added in link pond, which is used to store candidate link.
In a kind of possible implementation, this method further include:
According to the corresponding signal intelligence with the server of each link, the state of each link is updated.
In a kind of possible implementation, this is every to this according to the corresponding signal intelligence with the server of each link
The state of a link is updated, comprising:
For any one link, do not established with the server during being communicated by the link with server foundation
When completing network flow connection, down state is set by the state of the link;
When connecting by the link with server foundation completion network flow, available shape is set by the state of the link
State.
In a kind of possible implementation, this method further include:
Any one is linked, when being connect by the link with server foundation completion network flow, pause is based on should
Link the instruction interaction step carried out;
It is periodically based on the link and sends network request to the server, based on connecing for the corresponding response of the network request
Situation is received, which is handled.
In a kind of possible implementation, this method further include:
When be periodically based on the link to the server send network request when, setting the state of the link to can not
Use state;
The reception condition based on the corresponding response of the network request, handles the link, comprising:
When not receiving the response of server transmission in target duration, the link is destroyed, a link is re-created;
Or,
When receiving the response of server transmission in target duration, available mode is set by the state of the link.
In a kind of possible implementation, it should be based on the stream address, Object linking is obtained at least one link from this, wrap
It includes:
Obtain the target domain name and target stream name that the stream address includes;
The target domain name and at least one link are matched, matched link is obtained and is used as Object linking.
In a kind of possible implementation, the stream should be obtained from the server based on the Object linking and the stream address
The corresponding live stream in address, comprising:
Stream name in the Object linking is replaced with into the target stream name;
Based on the replaced Object linking, the corresponding live stream of target stream name is obtained from the server.
In a kind of possible implementation, this method further include:
When the state of the Object linking is available mode, executing should be based on the Object linking and the stream address, from the clothes
The step of obtaining the corresponding live stream in the stream address in business device;
When this is based on the Object linking and the stream address, the knot of the corresponding live stream in stream address is obtained from the server
When fruit is that acquisition fails or the state of the Object linking is down state, the Object linking is destroyed, again based on the stream address
A link is created, based on the link re-created, the corresponding live stream in stream address is obtained from the server.
In a kind of possible implementation, this method further include:
When the quantity of the matched link is multiple, the chain that state is available mode is obtained from multiple matched links
It connects as Object linking.
In a kind of possible implementation, this method further include:
When it fails to match for the target domain name and at least one link, at least one link is destroyed, the stream is based on
Address re-creates a link, and based on the link re-created, the corresponding live streaming in stream address is obtained from the server
Stream.
In a kind of possible implementation, this method further include:
When any link in destruction at least one link or based on any link acquisition live streaming at least one link
When stream, a link is re-created.
All the above alternatives can form alternative embodiment of the invention using any combination, herein no longer
It repeats one by one.
Fig. 3 is a kind of live stream acquisition methods flow chart provided in an embodiment of the present invention, and this method can be applied to calculate
Machine equipment, the computer equipment can be terminal where above-mentioned spectators, or any node clothes in content distributing network
Business device, it is following to be only illustrated so that the computer equipment is terminal as an example.Referring to Fig. 3, which may include
Following steps:
301, computer equipment obtains at least one domain name from local or cloud.
In embodiments of the present invention, computer equipment can that is to say calculating before user wants viewing network direct broadcasting
Before machine equipment needs to obtain live stream, link is pre-created, and communicate with server foundation based on link.For example, the calculating
Machine equipment is when detecting the opening operation to live streaming application or the computer equipment detects the clicking operation of the target button
When or computer equipment when detecting the clicking operation to the target area in target interface, which can hold
The row step 301.
For example, the target button can be releasing the button for live streaming interface, or room is broadcast live enters button, again
For example, the target interface then can be the homepage of live streaming application, then the target area can be the live streaming in the homepage
Region, above-mentioned only with a kind of exemplary illustration, the embodiment of the present invention is not construed as limiting this.
Wherein, the rule of the link is usually domain name/stream name, which refers to the address of server.Domain name is usual
Corresponding with the Internet protocol address (Internet Protocol, IP), the format of the IP address is a kind of system that IP agreement provides
One address format.Generally, computer equipment can by domain name system (Domain Name System, DNS) server,
The corresponding IP address of domain name is got, to access corresponding server based on IP address, the embodiment of the present invention is seldom done herein
It repeats.
It should be noted that agreement used by communicating between the computer equipment and server is different, the server
Domain name then may be different.For example, if being communicated between computer equipment and server using real-time messages transport protocol (Real
Time Messaging Protocol, RTMP) agreement, then the domain name of the server can be rtmp: //XXXX.YYYY.com/
streamname.Wherein, rtmp: //XXXX.YYYY.com is domain name, and streamname is stream name.And if adopted
With real time streaming transport protocol (Real Time Streaming Protocol, RTSP) agreement, domain name may be rtsp: //
XXXX.YYYY.com/streamname.Wherein, rtsp: //XXXX.YYYY.com is domain name, and streamname is crossfire
Title.Above-mentioned to be only illustrated by taking two kinds of agreements as an example, communication can also use other between the computer equipment and server
Agreement, the embodiment of the present invention are not construed as limiting this.
In a kind of possible implementation, which can first obtain at least one domain name when creating link,
At least one link is created based at least one domain name again.It wherein, may when which refers to acquisition live stream
The address of the server of access.Specifically, which may include two kinds of implementations:
First way: computer equipment obtains at least one domain name from local.
In the first way, computer equipment is in downloading live streaming in application, in the configuration file of live streaming application both
It may include the address for the server that may be accessed when obtaining live stream, that is to say at least one above-mentioned domain name.Then computer is set
It is standby to obtain at least one domain name from local configuration file.
The second way: computer equipment obtains at least one domain name from cloud.
In the second way, computer equipment can send to server and request, by this when needing to create link
Server sends at least one domain name to the computer equipment.For example, the server can take for application server or interface
Business device, it is of course also possible to be other kinds of server, the embodiment of the present invention is not construed as limiting this.
It can store the domain name for forwarding the streaming server of live stream in the server.Specifically, it can store
In the database of application server or interface server, certainly, which is also possible to other storage modes, this
Inventive embodiments are not construed as limiting this.Then correspondingly, which can send to application server or interface server
Request, application server or interface server can acquire the domain of streaming server from the data of storage based on the request
Name, and the domain name is sent to the computer equipment.
302, computer equipment adds stream name after each domain name, obtains at least one link.
Computer equipment will create link after getting at least one domain name, it is also necessary to stream name, and now also not
It determines the stream name of live stream, then adds a customized stream name after the domain name that can be got now, obtain in this way
After link, it can be communicated in advance with server foundation.
Specifically, computer equipment can add the stream name generated at random after each domain name, can also be each
Default stream name is added after domain name.In a kind of possible implementation, computer equipment can also in step 301, from this
Ground or cloud get stream name create-rule or default stream name, thus in the step 302 generate stream name or
Directly add the default stream name.Certainly, which can also generate serial number at random, in this, as crossfire name
Claim, and make an addition to after each domain name, the embodiment of the present invention is not construed as limiting this.
In a kind of possible implementation, after computer equipment gets link, this can also be added at least one link
It adds in link pond, which is used to store candidate link.It that is to say, by the maintenance to the link pond, so that calculating
Machine equipment can obtain chain from the link pond and fetch realization live stream acquisition process when needing to obtain live stream.
In one specifically possible embodiment, which is also based on each domain name and obtains multiple links.
In this way for any one domain name, if unavailable based on some link that the domain name obtains, it can also obtain and be obtained based on the domain name
Other links arrived, so as to improve the availability and flexibility of at least one link.
303, computer equipment is based at least one links and accesses server, keeps communicating between the server.
Computer equipment after getting link, can based on link with server foundation communicate, then it is subsequent needs from
When server obtains live stream, corresponding live stream can be got based on the communication link having had built up.
Generally, computer equipment can wrap based on the process of at least one links and accesses server shakes hands, establishes net
Network connection establishes network flow connection and plays four-stage.In embodiments of the present invention, the computer equipment in advance and server
Communication is established, and does not detect that live stream obtains operation, that is to say also without live stream is obtained, also to be obtained without determination
Live stream, then in the step 303, computer equipment can execute it is above-mentioned shake hands, establish network connection and establish network flow company
Connect three phases.
It is following to be communicated by the computer equipment between server using for RTMP agreement, which is executed above-mentioned
The process of three phases is illustrated:
(1) it shakes hands
Wherein, in data communication, it shakes hands and refers to the state of operation mode is reached mutually before carrying out information exchange
The process of agreement, namely refer to the process of and establish messaging parameter between receiving end and transmitting terminal.Then the computer equipment from
Before server obtains live stream, messaging parameter can be established between elder generation and server.
Specifically, handshake phase usually respectively sends three blocks completions, meter by computer equipment and server in RTMP agreement
It calculates the block that machine equipment is sent and is denoted as C0 block, C1 block and C2 block, the block that server is sent is denoted as S0 block, S1 block and S2 block.Wherein, block
Refer to message segment.Then the handshake phase computer equipment and the specific interactive process of server can be with are as follows:
Computer equipment can send C0 and C1 block to server, and the C0 block and C1 block can be sent together, can also be first
After send, server receives C0 block, or after receiving C0 block and C1 block, can send S0 block and S1 to computer equipment
Block after computer equipment receives S1 block, can send C2 block to server, server, can also be to after receiving C1 block
Computer equipment sends S2 block, then after computer equipment receives S2 block, other data can be sent to server, server connects
After receiving C2, other data can be sent to computer equipment.It should be noted that the embodiment of the present invention is to above-mentioned each piece
Format, type and including particular content be not construed as limiting, it is only herein to repeat more.
(2) network connection is established
Wherein, connected relation basic between the network connection representative server application program and computer equipment.Namely
It is network connection to be set up between the server and computer equipment, but can not also prop up after completing the foundation network connection stage
Hold live stream transmission.
Specifically, when above-mentioned computer equipment sends C2 block to server, it can also send and connect to server
(connect) command messages, request establish connection with some application program of server, and certainly, computer equipment can also connect
It receives S2 block and then sends the bind command message.After server receives the bind command message, confirmation window can be sent
Mouthful size (Window Acknowledgement Size) protocol message to computer equipment, while with the bind command message
The application program of instruction connects.The server can also send setting bandwidth protocol message to computer equipment.Computer equipment
After handling the setting bandwidth protocol message, acknowledgement window size (Window can be sent to server
Acknowledgement Size) protocol message.Above-mentioned server can return to successful connection after being connected to application program
Message can also send " stream starts " (Stream Begin) message in user's control message to computer equipment.The then meter
It calculates and establishes network connection between machine equipment and server.It should be noted that above-mentioned only send out server and computer equipment
The message sent has carried out exemplary illustration, and the embodiment of the present invention does not limit the transmission period of specific each message and message content
It is fixed.
(3) network flow connection is established
Wherein, network flow connection represents the channel for sending multi-medium data.By the above process, computer equipment only may be used
The interacting message on basis is carried out with the application program of server, and can not transmit live stream, and therefore, computer equipment is being built at this
Vertical network flow access phase can send creation stream (createStream) order in command messages, server to server
After receiving the creation stream order, the result (_ result) in command messages can be sent, notifies the shape of computer equipment stream
State.Network flow connection is then had been set up between the computer equipment and server, it can be between computer equipment and server
Transmission media stream that is to say that computer equipment can obtain live stream from server in embodiments of the present invention.
Above-mentioned steps 301 to step 303 is to create at least one link, keeps logical between server based on each link
Link is pre-created before detecting that live stream obtains operation in the process of letter, in this process, computer equipment, in order to
It is subsequent to be directly based upon link created when needing to obtain live stream, live stream is obtained, so as to improve live stream
Obtain efficiency.
It can also be each link setting at least one link in the above process in a kind of possible implementation
State, computer equipment can be according to the corresponding signal intelligences with the server of each link, to the state of each link
It is updated.Wherein, the state of link may include available mode and down state, and available mode is currently able to for indicating
It is directly based upon the link and obtains live stream, down state currently can not obtain live stream based on the connection for indicating.
Specifically, the process which is updated according to state of the signal intelligence to link can be with are as follows: for
Any one link is not established completion network flow with the server during communicating by the link with server foundation and is connected
When connecing, the state of the link is set down state by computer equipment.It is completed when being established by the link and the server
When network flow connects, the state of the link is set available mode by computer equipment.From the above process as can be seen that for
Any one link, when establishing completion network stream link by the link and server, computer equipment can just be based on the chain
It connects, live stream is obtained from server.Network flow connection then is completed if do not set up, the link is unavailable, if established
At network stream link, then the link is available.
In the related technology, computer equipment is usually to get the stream of live stream when detecting that live stream obtains operation
Address, thus based on stream address creation link, and the step of being executed with above-mentioned steps 303 similarly based on link, and establishing net
After the connection of network stream, play instruction can be sent to server, based on the stream name in stream address, is got based on stream address
Corresponding live stream.
In embodiments of the present invention, computer equipment executes above-mentioned steps before detecting that live stream obtains operation
301 to step 303, link has been pre-created, and communicate with server foundation, three ranks that above-mentioned foundation communicates in completion
Section, due to during connection setup according to the link being pre-created, rather than the stream address of live stream, and the chain being pre-created
Stream name in connecing is customized title, not the stream name in the stream address of live stream, if computer equipment after
Continue above-mentioned RTMP Message processing process, live stream can not be got by customized stream address, then it is possible that drawing stream
The case where failure, that is to say the case where live stream acquisition fails, which can then lose because of drawing loss or live stream obtains due to failure
Destroyed, therefore, computer equipment can suspend above-metioned instruction interactive step, wait into circulation, and in circulation waiting process
Communication between middle holding and server, the live stream to be checked that measures obtain operation, can just continue to execute subsequent instructions interaction step
Suddenly.
Specifically, any one link is calculated when being connect by the link with server foundation completion network flow
Machine equipment can suspend the instruction interaction step carried out based on the link, and then computer equipment can be periodically based on the chain
It connects to server transmission network request and the link is handled based on the reception condition of the corresponding response of the network request.
It that is to say, the computer equipment pause instruction interactive step, into circulation waiting process, in the circulation waiting process, computer
Equipment can send network request to the server based on the link, and determine whether within a certain period of time every preset duration
Response is received, may thereby determine that whether the link can be used, so as to carry out respective handling to the link.
For example, the preset duration can be 5 seconds, then every 5 seconds, computer equipment can carry out primary with server
Whether pingpong communication, the link that pingpong communication is determined between two equipment are normal.Generally, should
Pingpong is generally applicable to use long link as in the scene of means of communication.Specifically, computer equipment can
To execute ping operation at regular intervals, ping data are written into the network request of transmission, and the network request is sent
To server, after server receives the network request, the data in the network request can be read, and judge the data read
Whether it is ping data, if it is, server can carry out respective handling based on the ping data, carries out pong operation, from
And the carrying of pong data is back to computer equipment in the response, computer equipment then can carry out corresponding position based on response
Reason.It above are only a kind of exemplary illustration of pingpong communication, which can usually be deformed into other
Process for example, computer equipment and server only send message, and is not based on data and carries out other processing etc., and the present invention is implemented
Example is not construed as limiting this.The embodiment of the present invention is not construed as limiting the particular content in above-mentioned network request and corresponding response,
Certainly, which can not also be by the way of pingpong communication, and the embodiment of the present invention is also not construed as limiting this.
In a kind of possible implementation, when be periodically based on the link to the server send network request when, meter
It calculates machine equipment and sets down state for the state of the link.Since the computer equipment carries out above-mentioned communicated with server
Cheng Zhong, can not determine whether the link can be used, then it is unavailable to default the link, can obtain in this way to avoid based on the link
Live stream is likely to occur the case where acquisition failure.
Correspondingly, reception condition of the computer equipment based on the corresponding response of the network request handles the link
Process may include following two situation:
The first situation, when receiving the response of server transmission in target duration, computer equipment is by the link
State be set as available mode.
Wherein, which can be preset by related technical personnel, which can be one shorter
Time, for example, 100 milliseconds, certainly, above-mentioned numerical value is a kind of exemplary illustration, and the embodiment of the present invention is to the target duration
Specific value is not construed as limiting.In the first situation, computer equipment receives server transmission in a relatively short period of time
Response, illustrate to communicate between the calculating airborne equipment and server normal, that is to say that the link is available, then can will link shape
State reverts to available mode.
Second situation, when do not received in target duration the server transmission response when, computer equipment destroy should
Link, re-creates a link.
In the second situation, computer equipment does not receive the response of server transmission in a relatively short period of time, says
Communication between the bright computer equipment and server has been likely to occur problem, it is also possible to server send response time compared with
The transmission speed for the response that evening or the server are sent is too slow, due to re-create the time spent needed for a link without
It needs for a long time, generally tens to thousands of milliseconds, usually a few tens of milliseconds, and can not determine whether above-mentioned link occurs asking
Topic, then can destroy the link, and re-create a link, the communication between link and server can be effectively ensured in this way
Normally, guarantee the reliability of the link.
304, when detecting that live stream obtains operation, computer equipment obtains the stream address of live stream.
The live stream, which obtains operation, to be the clicking operation to live streaming room, or to some address that room is broadcast live
Clicking operation that is to say that it is usually to enter the operation in some live streaming room that the live stream, which obtains operation, for example, user is wanting
When watching the live content of some main broadcaster, can live streaming room to the main broadcaster carry out clicking operation, the live streaming can also be clicked
The address in room with enter the live streaming room, computer equipment detect the live stream obtain operation when, can by with clothes
It is interacted between business device, acquires the stream address of the live stream.
For example, the computer equipment can acquire the stream address of live stream, the Streaming Media from streaming media server
The function of server includes that broadcasting etc. is acquired, caches, dispatched and transmitted to Media Stream.It can include straight in the Media Stream
Broadcast stream.In a kind of possible implementation, the stream address in live streaming room and live stream can store in the streaming media server
Corresponding relationship, then computer equipment can obtain the indicated live streaming room of operation based on live stream, get corresponding straight
The stream address for broadcasting stream, above are only a kind of exemplary illustration, and whether the embodiment of the present invention is to specifically obtaining from streaming media server
Stream address is taken, and whether specific acquisition process is not construed as limiting.
305, computer equipment obtains the target domain name and target stream name that the stream address includes.
In embodiments of the present invention, when computer equipment needs to obtain live stream from server, need to continue above-mentioned finger
Interactive step is enabled, stream name is sent to server, so that the corresponding live streaming of the available stream name of server is flow to
The computer equipment.And if the computer equipment needs to obtain live stream based on the link that is pre-created, it is also desirable to using with
The identical link of stream address domain name, therefore, computer equipment can intercept the target domain name and target strings that the stream address includes
Title is flowed, so as to execute following step 306 based on the target domain name got, is selected from the candidate link created
Select suitable link.
A kind of number in first object field in possible implementation, in the available stream address of computer equipment
According to as target domain name, using the data in the second aiming field as target stream name.For example, can will be before in the stream address
80% data are as target domain name, using remaining 20% data as target stream name.
306, computer equipment matches the target domain name and at least one link, obtains matched link conduct
Object linking, the Object linking are identical as the domain name of the stream address.
After computer equipment gets target domain name, it is the target domain name that domain name can be obtained from least one link
Link, so that subsequent live stream acquisition process is directly carried out based on linking in advance with what server foundation communicated, without
Re-create new link again, then carry out multiple instruction interaction, can effectively reduce spend needed for live stream acquisition process when
Between, so that improving live stream obtains efficiency.Specifically, computer equipment can execute the step 306, obtain and the target domain name
Matched link is used as Object linking, which is the link that will be used to obtain live stream.
Above-mentioned 305 and step 306 be based on the stream address, from this at least one link in obtain Object linking process,
It can be linked in this way without re-creating, then carry out above-mentioned directly using the link at least one link being pre-created
Instruction interaction process effectively increases live stream and obtains efficiency.In a kind of possible implementation, computer equipment can not also
Step 305 is executed, does not obtain target domain name and target stream name, and directly to the stream address and at least one link progress
Match, to obtain matched link as Object linking, which kind of implementation is the embodiment of the present invention to specifically using be not construed as limiting.
Corresponding to the setting of above-mentioned at least one state linked to this, after which gets Object linking,
It is also based on the state of the Object linking, further determines whether to obtain live stream by the Object linking.Specifically it can wrap
Include the possible scene of following two:
The first scene: when the state of the Object linking is available mode, computer equipment, which executes, is based on the object chain
The step of connecing and the stream address, the corresponding live stream in the stream address obtained from the server.
Computer equipment can determine whether the Object linking can be used according to the state of the Object linking, if the target
The state of link is available mode, that is to say to have built up between the Object linking and server and completes network flow connection, and
In above-mentioned circulation waiting process, communicated between the Object linking and server normally, then computer equipment can be based on the target
Link executes following step 307 and step 308, to realize that live stream obtains.
Second of scene: when this is based on the Object linking and the stream address, it is corresponding that the stream address is obtained from the server
The result of live stream be to obtain failure or when the state of the Object linking is down state, computer equipment destroys the target
Link, re-creates a link based on the stream address, based on the link re-created, from the server with obtaining the stream
The corresponding live stream in location.
Wherein, the state of the Object linking be down state the case where may is that the Object linking may also not with clothes
It is engaged in establishing completion network flow connection between device;Or, communication of the Object linking in circulation waiting process between server goes out
Failure is showed;Or, current computer equipment is currently just sending network request to server based on the Object linking, this can not be determined
Whether Object linking is available unavailable to default.Then in the case of these, computer equipment determines that the Object linking is unavailable, then
The Object linking can be directly destroyed, and a link is re-created based on stream address and is carried out based on the link re-created
It states instruction interaction step and server establishes communication, and after the completion of connection setup, it is corresponding that stream address is obtained from server
Live stream.
Certainly, if in the first above-mentioned scene, during computer equipment is based on Object linking acquisition live stream,
Live stream is caused to obtain failure, computer since any failure occur in communication failure or the computer equipment or server
Equipment can also re-create link based on stream address, and execute subsequent live stream obtaining step.
It should be noted that the computer equipment is when obtaining Object linking, in addition to being based on mesh in addition to above two scene
It marks except the matching of domain, is also based on the state of at least one link, obtain the link that state is available mode.It that is to say,
When the quantity of the matched link is multiple, it is available mode that computer equipment obtains state from multiple matched links
Link is used as Object linking.In this way when obtaining Object linking, i.e., candidate link is carried out into one according to the state of link
Step screening can be effectively reduced live stream and obtain the probability of failure, so that improving live stream on the whole obtains efficiency.
307, the stream name in the Object linking is replaced with the target stream name by computer equipment.
Due to the stream name in the Object linking be create the Object linking when generate at random or it is preset, be one
Customized stream name, and the not true stream name in the stream address of live stream, computer equipment are obtaining Object linking
Afterwards, the stream name in the Object linking can also be replaced, is replaced with the target that the stream address of live stream includes
Stream name, such computer equipment execute following step 308, are based on replaced Object linking, then available straight to this
Broadcast stream.
308, computer equipment is based on the replaced Object linking, and the target stream name pair is obtained from the server
The live stream answered.
In the step 308, which can control the Object linking and jumps out above-mentioned circulation waiting process, continue
Instruction interaction is carried out, in a kind of possible implementation, which can send to server and play " play " order,
The target stream name is carried in the play order.After server receives the play command, then can will be based on should
The result for the operation that play order carries out is sent to computer equipment, and the corresponding live stream of the stream name is then sent to this
Computer equipment.Above are only a kind of exemplary illustration of instruction interaction, the embodiment of the present invention to the instruction specifically sent and
The content etc. of instruction is not construed as limiting.
Above-mentioned steps 307 and step 308 are based on the Object linking and the stream address, from the server with obtaining the stream
The process of the corresponding live stream in location, it should be noted that above-mentioned the case where Object linking only is got to computer equipment progress
Illustrate, in a kind of possible implementation, a kind of scene be also possible that in above-mentioned steps 306: the target domain name and this at least
It fails to match for one link.In such a scenario, computer equipment can destroy at least one link, be based on the stream address
A link is re-created, based on the link re-created, the corresponding live stream in stream address is obtained from the server.This
May be before the computer equipment create at least one link in kind of scene, the domain name got when executing step 301 is not this
The address of server where the live stream of secondary acquisition, in this case, computer equipment can be created again based on stream address
Link setup connects, and completes above-mentioned live stream acquisition process.In a kind of possible implementation, which is also based on the stream
The target domain name that address includes executes above-mentioned steps 302 and step 303, improves the link being pre-created in the computer equipment
Practicability.
In a kind of possible implementation, at least one above-mentioned link, computer equipment is also provided with maintenance
Mechanism: when any link in destruction at least one link or based on any link acquisition live stream at least one link
When, computer equipment re-creates a link.It that is to say, whenever using or destroying a link, re-create one again
A link, to guarantee that the quantity of the link of above-mentioned candidate remains unchanged.It, can be in this way when room is broadcast live in user's frequent switching
Based on the link being pre-created, live stream is reacquired, reduces the time delay that first frame is shown.
The embodiment of the present invention is based on each link by the way that link is pre-created before detecting that live stream obtains operation
It keeps communicating between server, so that when needing to obtain live stream the stream address of live stream can be directly based upon, by this
The link being pre-created obtains the corresponding live stream in stream address from server, just creates compared to when needing to obtain live stream
Link, and carry out multiple instruction interaction and communicated with server foundation, live streaming could be obtained after the completion of connection setup from server
The instruction interaction process that communication is established between server is advanceed to before detecting that live stream obtains operation, is reduced by stream
The time that live stream is spent needed for obtaining effectively improves live stream and obtains efficiency.
All the above alternatives can form alternative embodiment of the invention using any combination, herein no longer
It repeats one by one.
Fig. 4 is a kind of structural schematic diagram of live stream acquisition device provided in an embodiment of the present invention, referring to fig. 4, the device
May include:
Creation module 401 is communicated based on each link with holding between server for creating at least one link;
Address acquisition module 402, for obtaining the stream address of live stream when detecting that live stream obtains operation;
Link obtains module 403, for being based on the stream address, obtains Object linking at least one link from this, the mesh
Mark link is identical as the domain name of the stream address;
Live stream obtains module 404, for being based on the Object linking and the stream address, from the server with obtaining the stream
The corresponding live stream in location.
In a kind of possible implementation, which is used for:
At least one domain name is obtained from local or cloud;
Stream name is added after each domain name, obtains at least one link;
Based at least one links and accesses server, keep communicating between the server.
In a kind of possible implementation, the creation module 401 after each domain name for adding the crossfire generated at random
Title;Or, the creation module 401 is used to add default stream name after each domain name.
In a kind of possible implementation, which is also used at least one link by this and is added to link pond
In, which is used to store candidate link.
In a kind of possible implementation, the device further include:
State update module, for linking the corresponding signal intelligence with the server according to each, to each link
State be updated.
In a kind of possible implementation, which is used for:
For any one link, do not established with the server during being communicated by the link with server foundation
When completing network flow connection, down state is set by the state of the link;
When connecting by the link with server foundation completion network flow, available shape is set by the state of the link
State.
In a kind of possible implementation, the device further include:
Processing module, for being connect when establishing completion network flow with the server by the link for any one link
When, suspend the instruction interaction step carried out based on the link;
The processing module is also used to be periodically based on the link to the server and sends network request, is based on the network
The reception condition for requesting corresponding response handles the link.
In a kind of possible implementation, which, which is also used to work as, is periodically based on the link to server hair
When SCN Space Cable Network is requested, down state is set by the state of the link;
The processing module is also used to:
When not receiving the response of server transmission in target duration, the link is destroyed, a link is re-created;
Or,
When receiving the response of server transmission in target duration, available mode is set by the state of the link.
In a kind of possible implementation, which obtains module 403 and is used for:
Obtain the target domain name and target stream name that the stream address includes;
The target domain name and at least one link are matched, matched link is obtained and is used as Object linking.
In a kind of possible implementation, which obtains module 404 and is used for:
Stream name in the Object linking is replaced with into the target stream name;
Based on the replaced Object linking, the corresponding live stream of target stream name is obtained from the server.
In a kind of possible implementation, the device further include:
Execution module, for when the state of the Object linking is available mode, execution should to be based on the Object linking and should
The step of flowing address, the corresponding live stream in the stream address obtained from the server;
The live stream obtains module 404, is also used to obtain from the server when that should be based on the Object linking and the stream address
When the result of the corresponding live stream in stream address being taken to be that acquisition fails or the state of the Object linking is down state, destroying should
Object linking re-creates a link based on the stream address, and based on the link re-created, obtaining from the server should
Flow the corresponding live stream in address.
In a kind of possible implementation, which obtains module 403 and is also used to when the quantity of the matched link be more
When a, link of the state for available mode is obtained from multiple matched links as Object linking.
In a kind of possible implementation, the live stream obtain module 404, be also used to when the target domain name and this at least one
A link when it fails to match, destroys at least one link, re-creates a link based on the stream address, be based on this again
The link of creation obtains the corresponding live stream in stream address from the server.
In a kind of possible implementation, which is also used to when any chain in destruction at least one link
When connecing or obtaining live stream based on any link at least one link, a link is re-created.
Device provided in an embodiment of the present invention, by the way that link is pre-created before detecting that live stream obtains operation, and
It is communicated based on each link with holding between server, so that live stream can be directly based upon when needing to obtain live stream
Address is flowed, the link being pre-created by this obtains the corresponding live stream in stream address from server, straight compared to needing to obtain
Just creation link when broadcasting stream, and carry out multiple instruction interaction and communicated with server foundation, it could be from service after the completion of connection setup
Live stream is obtained in device, and the instruction interaction process that communication is established between server is advanceed to and detects that live stream obtains operation
Before, reduce the time spent needed for live stream obtains, effectively improve live stream and obtain efficiency.
It should be understood that live stream acquisition device provided by the above embodiment is when obtaining live stream, only with above-mentioned each
The division progress of functional module can according to need and for example, in practical application by above-mentioned function distribution by different function
Energy module is completed, i.e., the internal structure of computer equipment is divided into different functional modules, to complete whole described above
Or partial function.In addition, live stream acquisition device provided by the above embodiment and live stream acquisition methods embodiment belong to together
One design, specific implementation process are detailed in embodiment of the method, and which is not described herein again.
Above-mentioned computer equipment may be provided as following terminals shown in fig. 5, also may be provided as shown in following Fig. 6
Server:
Fig. 5 is a kind of structural schematic diagram of terminal provided in an embodiment of the present invention.The terminal 500 may is that smart phone,
Tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert
Compression standard audio level 3), (Moving Picture Experts Group Audio Layer IV, dynamic image are special by MP4
Family's compression standard audio level 4) player, laptop or desktop computer.Terminal 500 be also possible to referred to as user equipment,
Other titles such as portable terminal, laptop terminal, terminal console.
In general, terminal 500 includes: processor 501 and memory 502.
Processor 501 may include one or more processing cores, such as 4 core processors, 8 core processors etc..Place
Reason device 501 can use DSP (Digital Signal Processing, Digital Signal Processing), FPGA (Field-
Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, may be programmed
Logic array) at least one of example, in hardware realize.Processor 501 also may include primary processor and coprocessor, master
Processor is the processor for being handled data in the awake state, also referred to as CPU (Central Processing
Unit, central processing unit);Coprocessor is the low power processor for being handled data in the standby state.?
In some embodiments, processor 501 can be integrated with GPU (Graphics Processing Unit, image processor),
GPU is used to be responsible for the rendering and drafting of content to be shown needed for display screen.In some embodiments, processor 501 can also be wrapped
AI (Artificial Intelligence, artificial intelligence) processor is included, the AI processor is for handling related machine learning
Calculating operation.
Memory 502 may include one or more computer readable storage mediums, which can
To be non-transient.Memory 502 may also include high-speed random access memory and nonvolatile memory, such as one
Or multiple disk storage equipments, flash memory device.In some embodiments, the non-transient computer in memory 502 can
Storage medium is read for storing at least one instruction, at least one instruction for performed by processor 501 to realize this hair
The live stream acquisition methods that bright middle embodiment of the method provides.
In some embodiments, terminal 500 is also optional includes: peripheral device interface 503 and at least one peripheral equipment.
It can be connected by bus or signal wire between processor 501, memory 502 and peripheral device interface 503.Each peripheral equipment
It can be connected by bus, signal wire or circuit board with peripheral device interface 503.Specifically, peripheral equipment includes: radio circuit
504, at least one of touch display screen 505, camera 506, voicefrequency circuit 507, positioning component 508 and power supply 509.
Peripheral device interface 503 can be used for I/O (Input/Output, input/output) is relevant outside at least one
Peripheral equipment is connected to processor 501 and memory 502.In some embodiments, processor 501, memory 502 and peripheral equipment
Interface 503 is integrated on same chip or circuit board;In some other embodiments, processor 501, memory 502 and outer
Any one or two in peripheral equipment interface 503 can realize on individual chip or circuit board, the present embodiment to this not
It is limited.
Radio circuit 504 is for receiving and emitting RF (Radio Frequency, radio frequency) signal, also referred to as electromagnetic signal.It penetrates
Frequency circuit 504 is communicated by electromagnetic signal with communication network and other communication equipments.Radio circuit 504 turns electric signal
It is changed to electromagnetic signal to be sent, alternatively, the electromagnetic signal received is converted to electric signal.Optionally, radio circuit 504 wraps
It includes: antenna system, RF transceiver, one or more amplifiers, tuner, oscillator, digital signal processor, codec chip
Group, user identity module card etc..Radio circuit 504 can be carried out by least one wireless communication protocol with other terminals
Communication.The wireless communication protocol includes but is not limited to: Metropolitan Area Network (MAN), each third generation mobile communication network (2G, 3G, 4G and 5G), wireless office
Domain net and/or WiFi (Wireless Fidelity, Wireless Fidelity) network.In some embodiments, radio circuit 504 may be used also
To include the related circuit of NFC (Near Field Communication, wireless near field communication), the present invention is not subject to this
It limits.
Display screen 505 is for showing UI (User Interface, user interface).The UI may include figure, text, figure
Mark, video and its their any combination.When display screen 505 is touch display screen, display screen 505 also there is acquisition to show
The ability of the touch signal on the surface or surface of screen 505.The touch signal can be used as control signal and be input to processor
501 are handled.At this point, display screen 505 can be also used for providing virtual push button and/or dummy keyboard, also referred to as soft button and/or
Soft keyboard.In some embodiments, display screen 505 can be one, and the front panel of terminal 500 is arranged;In other embodiments
In, display screen 505 can be at least two, be separately positioned on the different surfaces of terminal 500 or in foldover design;In still other reality
It applies in example, display screen 505 can be flexible display screen, be arranged on the curved surface of terminal 500 or on fold plane.Even, it shows
Display screen 505 can also be arranged to non-rectangle irregular figure, namely abnormity screen.Display screen 505 can use LCD (Liquid
Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode)
Etc. materials preparation.
CCD camera assembly 506 is for acquiring image or video.Optionally, CCD camera assembly 506 include front camera and
Rear camera.In general, the front panel of terminal is arranged in front camera, the back side of terminal is arranged in rear camera.One
In a little embodiments, rear camera at least two is main camera, depth of field camera, wide-angle camera, focal length camera shooting respectively
Any one in head, to realize that main camera and the fusion of depth of field camera realize background blurring function, main camera and wide-angle
Camera fusion realizes that pan-shot and VR (Virtual Reality, virtual reality) shooting function or other fusions are clapped
Camera shooting function.In some embodiments, CCD camera assembly 506 can also include flash lamp.Flash lamp can be monochromatic warm flash lamp,
It is also possible to double-colored temperature flash lamp.Double-colored temperature flash lamp refers to the combination of warm light flash lamp and cold light flash lamp, can be used for not
With the light compensation under colour temperature.
Voicefrequency circuit 507 may include microphone and loudspeaker.Microphone is used to acquire the sound wave of user and environment, and will
Sound wave, which is converted to electric signal and is input to processor 501, to be handled, or is input to radio circuit 504 to realize voice communication.
For stereo acquisition or the purpose of noise reduction, microphone can be separately positioned on the different parts of terminal 500 to be multiple.Mike
Wind can also be array microphone or omnidirectional's acquisition type microphone.Loudspeaker is then used to that processor 501 or radio circuit will to be come from
504 electric signal is converted to sound wave.Loudspeaker can be traditional wafer speaker, be also possible to piezoelectric ceramic loudspeaker.When
When loudspeaker is piezoelectric ceramic loudspeaker, the audible sound wave of the mankind can be not only converted electrical signals to, it can also be by telecommunications
Number the sound wave that the mankind do not hear is converted to carry out the purposes such as ranging.In some embodiments, voicefrequency circuit 507 can also include
Earphone jack.
Positioning component 508 is used for the current geographic position of positioning terminal 500, to realize navigation or LBS (Location
Based Service, location based service).Positioning component 508 can be the GPS (Global based on the U.S.
Positioning System, global positioning system), the dipper system of China, Russia Gray receive this system or European Union
The positioning component of Galileo system.
Power supply 509 is used to be powered for the various components in terminal 500.Power supply 509 can be alternating current, direct current,
Disposable battery or rechargeable battery.When power supply 509 includes rechargeable battery, which can support wired charging
Or wireless charging.The rechargeable battery can be also used for supporting fast charge technology.
In some embodiments, terminal 500 further includes having one or more sensors 510.The one or more sensors
510 include but is not limited to: acceleration transducer 511, gyro sensor 512, pressure sensor 513, fingerprint sensor 514,
Optical sensor 515 and proximity sensor 516.
The acceleration that acceleration transducer 511 can detecte in three reference axis of the coordinate system established with terminal 500 is big
It is small.For example, acceleration transducer 511 can be used for detecting component of the acceleration of gravity in three reference axis.Processor 501 can
With the acceleration of gravity signal acquired according to acceleration transducer 511, touch display screen 505 is controlled with transverse views or longitudinal view
Figure carries out the display of user interface.Acceleration transducer 511 can be also used for the acquisition of game or the exercise data of user.
Gyro sensor 512 can detecte body direction and the rotational angle of terminal 500, and gyro sensor 512 can
To cooperate with acquisition user to act the 3D of terminal 500 with acceleration transducer 511.Processor 501 is according to gyro sensor 512
Following function may be implemented in the data of acquisition: when action induction (for example changing UI according to the tilt operation of user), shooting
Image stabilization, game control and inertial navigation.
The lower layer of side frame and/or touch display screen 505 in terminal 500 can be set in pressure sensor 513.Work as pressure
When the side frame of terminal 500 is arranged in sensor 513, user can detecte to the gripping signal of terminal 500, by processor 501
Right-hand man's identification or prompt operation are carried out according to the gripping signal that pressure sensor 513 acquires.When the setting of pressure sensor 513 exists
When the lower layer of touch display screen 505, the pressure operation of touch display screen 505 is realized to UI circle according to user by processor 501
Operability control on face is controlled.Operability control includes button control, scroll bar control, icon control, menu
At least one of control.
Fingerprint sensor 514 is used to acquire the fingerprint of user, collected according to fingerprint sensor 514 by processor 501
The identity of fingerprint recognition user, alternatively, by fingerprint sensor 514 according to the identity of collected fingerprint recognition user.It is identifying
When the identity of user is trusted identity out, the user is authorized to execute relevant sensitive operation, the sensitive operation packet by processor 501
Include solution lock screen, check encryption information, downloading software, payment and change setting etc..Terminal can be set in fingerprint sensor 514
500 front, the back side or side.When being provided with physical button or manufacturer Logo in terminal 500, fingerprint sensor 514 can be with
It is integrated with physical button or manufacturer Logo.
Optical sensor 515 is for acquiring ambient light intensity.In one embodiment, processor 501 can be according to optics
The ambient light intensity that sensor 515 acquires controls the display brightness of touch display screen 505.Specifically, when ambient light intensity is higher
When, the display brightness of touch display screen 505 is turned up;When ambient light intensity is lower, the display for turning down touch display screen 505 is bright
Degree.In another embodiment, the ambient light intensity that processor 501 can also be acquired according to optical sensor 515, dynamic adjust
The acquisition parameters of CCD camera assembly 506.
Proximity sensor 516, also referred to as range sensor are generally arranged at the front panel of terminal 500.Proximity sensor 516
For acquiring the distance between the front of user Yu terminal 500.In one embodiment, when proximity sensor 516 detects use
When family and the distance between the front of terminal 500 gradually become smaller, touch display screen 505 is controlled from bright screen state by processor 501
It is switched to breath screen state;When proximity sensor 516 detects user and the distance between the front of terminal 500 becomes larger,
Touch display screen 505 is controlled by processor 501 and is switched to bright screen state from breath screen state.
It will be understood by those skilled in the art that the restriction of the not structure paired terminal 500 of structure shown in Fig. 5, can wrap
It includes than illustrating more or fewer components, perhaps combine certain components or is arranged using different components.
Fig. 6 is a kind of structural schematic diagram of server provided in an embodiment of the present invention, which can be because of configuration or property
Energy is different and generates bigger difference, may include one or more processors (central processing
Units, CPU) 601 and one or more memory 602, wherein at least one finger is stored in the memory 602
It enables, which is loaded by the processor 601 and executed the live stream to realize above-mentioned each embodiment of the method offer
Acquisition methods.Certainly, which can also have the portions such as wired or wireless network interface, keyboard and input/output interface
Part, to carry out input and output, which can also include other for realizing the component of functions of the equipments, not do herein superfluous
It states.
In the exemplary embodiment, a kind of computer readable storage medium is additionally provided, the memory for example including instruction,
Above-metioned instruction can be executed by processor to complete the live stream acquisition methods in above-described embodiment.For example, this computer-readable is deposited
Storage media can be read-only memory (Read-Only Memory, ROM), random access memory (Random Access
Memory, RAM), CD-ROM (Compact Disc Read-Only Memory, CD-ROM), tape, floppy disk and light data
Store equipment etc..
Those of ordinary skill in the art will appreciate that realizing that all or part of the steps of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, which can store in a kind of computer-readable storage
In medium, storage medium mentioned above can be read-only memory, disk or CD etc..
It above are only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all in the spirit and principles in the present invention
Within, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention.
Claims (15)
1. a kind of live stream acquisition methods, which is characterized in that the described method includes:
At least one link is created, is communicated based on each link with holding between server;
When detecting that live stream obtains operation, the stream address of live stream is obtained;
Based on the stream address, Object linking, the Object linking and the stream address are obtained from least one described link
Domain name it is identical;
Based on the Object linking and the stream address, the corresponding live stream in the stream address is obtained from the server.
2. the method according to claim 1, wherein at least one link of the creation, comprising:
At least one domain name is obtained from local or cloud;
Stream name is added after each domain name, obtains at least one link;
Based on server described at least one described links and accesses, keep communicating between the server.
3. according to the method described in claim 2, it is characterized in that, described add stream name after each domain name, comprising:
The stream name generated at random is added after each domain name;Or, adding default stream name after each domain name.
4. the method according to claim 1, wherein the method also includes:
According to the corresponding signal intelligence with the server of each link, the state of each link is updated.
5. according to the method described in claim 4, it is characterized in that, described corresponding with the server according to each link
Signal intelligence is updated the state of each link, comprising:
For any one link, do not built with the server during being communicated by the link with server foundation
When vertical completion network flow connection, down state is set by the state of the link;
When connecting by the link with server foundation completion network flow, set available for the state of the link
State.
6. according to the method described in claim 5, it is characterized in that, the method also includes:
For any one link, when being connect by the link with server foundation completion network flow, pause is based on institute
State the instruction interaction step that link carries out;
It is periodically based on described link to the server and sends network request, based on the corresponding response of the network request
Reception condition handles the link.
7. according to the method described in claim 6, it is characterized in that, the method also includes:
When be periodically based on it is described link to the server send network request when, set the state of the link to not
Available mode;
The reception condition based on the corresponding response of the network request, handles the link, comprising:
When not receiving the response that the server is sent in target duration, the link is destroyed, a link is re-created;
Or,
When receiving the response that the server is sent in target duration, available mode is set by the state of the link.
8. the method according to claim 1, wherein described be based on the stream address, from least one described chain
Connect middle acquisition Object linking, comprising:
Obtain the target domain name and target stream name that the stream address includes;
The target domain name and at least one described link are matched, matched link is obtained and is used as Object linking.
9. according to the method described in claim 8, it is characterized in that, it is described be based on the Object linking and the stream address, from
The corresponding live stream in the stream address is obtained in the server, comprising:
Stream name in the Object linking is replaced with into the target stream name;
Based on the replaced Object linking, the corresponding live stream of the target stream name is obtained from the server.
10. according to the method described in claim 8, it is characterized in that, the method also includes:
When the state of the Object linking is available mode, execution is described to be based on the Object linking and the stream address, from
The step of corresponding live stream in the stream address is obtained in the server;
It is based on the Object linking and the stream address when described, the corresponding live streaming in the stream address is obtained from the server
When the result of stream is that acquisition fails or the state of the Object linking is down state, the Object linking is destroyed, institute is based on
It states stream address and re-creates a link, based on the link re-created, the stream address is obtained from the server
Corresponding live stream.
11. according to the method described in claim 8, it is characterized in that, the method also includes:
When the quantity of the matched link is multiple, the link that state is available mode is obtained from multiple matched links
As Object linking.
12. the method according to claim 1, wherein the method also includes:
When any link obtains live streaming in any link at least one described link of destruction or at least one link based on described in
When stream, a link is re-created.
13. a kind of live stream acquisition device, which is characterized in that described device includes:
Creation module is communicated based on each link with holding between server for creating at least one link;
Address acquisition module, for obtaining the stream address of live stream when detecting that live stream obtains operation;
Link obtains module, for being based on the stream address, obtains Object linking, the target from least one described link
It links identical as the stream domain name of address;
Live stream obtains module, and for being based on the Object linking and the stream address, the stream is obtained from the server
The corresponding live stream in address.
14. a kind of computer equipment, which is characterized in that the computer equipment includes processor and memory, the memory
In be stored at least one instruction, described instruction is loaded by the processor and is executed to realize as claim 1 to right is wanted
Ask operation performed by 12 described in any item live stream acquisition methods.
15. a kind of computer readable storage medium, which is characterized in that be stored at least one in the computer readable storage medium
Item instruction, described instruction are loaded by processor and are executed as described in any item straight to claim 12 such as claim 1 to realize
Broadcast operation performed by stream acquisition methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811053048.3A CN109194972B (en) | 2018-09-10 | 2018-09-10 | Live stream acquisition method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811053048.3A CN109194972B (en) | 2018-09-10 | 2018-09-10 | Live stream acquisition method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109194972A true CN109194972A (en) | 2019-01-11 |
CN109194972B CN109194972B (en) | 2021-06-22 |
Family
ID=64915787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811053048.3A Active CN109194972B (en) | 2018-09-10 | 2018-09-10 | Live stream acquisition method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109194972B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819031A (en) * | 2019-01-24 | 2019-05-28 | 广州虎牙信息科技有限公司 | A kind of connection method, device, equipment and storage medium |
CN110213603A (en) * | 2019-05-22 | 2019-09-06 | 腾讯科技(深圳)有限公司 | A kind of live stream transmission method, device, server, system and storage medium |
CN111355971A (en) * | 2020-02-20 | 2020-06-30 | 北京金山云网络技术有限公司 | Live streaming transmission method and device, CDN server and computer readable medium |
CN112291103A (en) * | 2020-11-12 | 2021-01-29 | Oppo广东移动通信有限公司 | Network scheduling method and device, electronic equipment and storage medium |
CN112423012A (en) * | 2020-11-18 | 2021-02-26 | 青岛华升联信智慧科技有限公司 | Multistage-load live broadcast method |
CN114844870A (en) * | 2022-03-25 | 2022-08-02 | 阿里巴巴(中国)有限公司 | Media stream acquisition method and device, electronic equipment and storage medium |
CN115769560A (en) * | 2021-05-12 | 2023-03-07 | 腾讯美国有限责任公司 | Method for live streaming of user-generated content using 5G edge application servers |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102355448A (en) * | 2011-06-29 | 2012-02-15 | 北京原力创新科技有限公司 | Cloud streaming media data transmission method and system |
CN102655603A (en) * | 2011-03-01 | 2012-09-05 | 鸿富锦精密工业(深圳)有限公司 | Network television system and program selecting method thereof |
US9226018B1 (en) * | 2011-08-16 | 2015-12-29 | Spb Tv Ag | Methods and apparatus for rendering a video on a mobile device utilizing a local server |
CN106028062A (en) * | 2016-06-24 | 2016-10-12 | 乐视控股(北京)有限公司 | Video application program control method and video application program control system |
CN107155139A (en) * | 2017-05-11 | 2017-09-12 | 北京小米移动软件有限公司 | Media content player method, device and computer-readable recording medium |
CN107872548A (en) * | 2017-11-10 | 2018-04-03 | 北京知道创宇信息技术有限公司 | Web page interlinkage method, apparatus and readable storage medium storing program for executing |
CN107888968A (en) * | 2017-11-21 | 2018-04-06 | 广州酷狗计算机科技有限公司 | Player method, device and the computer-readable storage medium of live video |
-
2018
- 2018-09-10 CN CN201811053048.3A patent/CN109194972B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655603A (en) * | 2011-03-01 | 2012-09-05 | 鸿富锦精密工业(深圳)有限公司 | Network television system and program selecting method thereof |
CN102355448A (en) * | 2011-06-29 | 2012-02-15 | 北京原力创新科技有限公司 | Cloud streaming media data transmission method and system |
US9226018B1 (en) * | 2011-08-16 | 2015-12-29 | Spb Tv Ag | Methods and apparatus for rendering a video on a mobile device utilizing a local server |
CN106028062A (en) * | 2016-06-24 | 2016-10-12 | 乐视控股(北京)有限公司 | Video application program control method and video application program control system |
CN107155139A (en) * | 2017-05-11 | 2017-09-12 | 北京小米移动软件有限公司 | Media content player method, device and computer-readable recording medium |
CN107872548A (en) * | 2017-11-10 | 2018-04-03 | 北京知道创宇信息技术有限公司 | Web page interlinkage method, apparatus and readable storage medium storing program for executing |
CN107888968A (en) * | 2017-11-21 | 2018-04-06 | 广州酷狗计算机科技有限公司 | Player method, device and the computer-readable storage medium of live video |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109819031A (en) * | 2019-01-24 | 2019-05-28 | 广州虎牙信息科技有限公司 | A kind of connection method, device, equipment and storage medium |
CN110213603A (en) * | 2019-05-22 | 2019-09-06 | 腾讯科技(深圳)有限公司 | A kind of live stream transmission method, device, server, system and storage medium |
CN110213603B (en) * | 2019-05-22 | 2021-12-28 | 腾讯科技(深圳)有限公司 | Live streaming transmission method, device, server, system and storage medium |
CN111355971A (en) * | 2020-02-20 | 2020-06-30 | 北京金山云网络技术有限公司 | Live streaming transmission method and device, CDN server and computer readable medium |
CN111355971B (en) * | 2020-02-20 | 2021-12-24 | 北京金山云网络技术有限公司 | Live streaming transmission method and device, CDN server and computer readable medium |
CN112291103A (en) * | 2020-11-12 | 2021-01-29 | Oppo广东移动通信有限公司 | Network scheduling method and device, electronic equipment and storage medium |
CN112291103B (en) * | 2020-11-12 | 2023-06-13 | Oppo广东移动通信有限公司 | Network scheduling method, device, electronic equipment and storage medium |
CN112423012A (en) * | 2020-11-18 | 2021-02-26 | 青岛华升联信智慧科技有限公司 | Multistage-load live broadcast method |
CN112423012B (en) * | 2020-11-18 | 2023-05-09 | 青岛华升联信智慧科技有限公司 | Multi-stage load live broadcast method |
CN115769560A (en) * | 2021-05-12 | 2023-03-07 | 腾讯美国有限责任公司 | Method for live streaming of user-generated content using 5G edge application servers |
CN114844870A (en) * | 2022-03-25 | 2022-08-02 | 阿里巴巴(中国)有限公司 | Media stream acquisition method and device, electronic equipment and storage medium |
CN114844870B (en) * | 2022-03-25 | 2024-03-26 | 阿里巴巴(中国)有限公司 | Media stream acquisition method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN109194972B (en) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109194972A (en) | Live stream acquisition methods, device, computer equipment and storage medium | |
KR102798321B1 (en) | Information processing methods, systems, devices, appliances and storage media | |
US10701451B2 (en) | Program interaction system, method, client, and backend server | |
CN110213636B (en) | Method and device for generating video frame of online video, storage medium and equipment | |
CN109246123A (en) | Media stream capturing method and device | |
CN109413453A (en) | Video broadcasting method, device, terminal and storage medium | |
CN109302385A (en) | Multimedia resource sharing method, device and storage medium | |
CN108966008A (en) | Live video back method and device | |
CN109657165A (en) | Method for page jump and device | |
CN109168073A (en) | The method and apparatus that direct broadcasting room cover is shown | |
CN107888968A (en) | Player method, device and the computer-readable storage medium of live video | |
CN110213153A (en) | Display methods, acquisition methods, device, terminal and the storage medium of unread message | |
CN110061900A (en) | Message display method, device, terminal and computer readable storage medium | |
CN108093307A (en) | Obtain the method and system of played file | |
CN109194572A (en) | Audio file play method, device, terminal and storage medium | |
CN110248236A (en) | Video broadcasting method, device, terminal and storage medium | |
CN110121084A (en) | The methods, devices and systems of port switching | |
CN113144622A (en) | Node switching method, device, equipment and computer readable storage medium | |
WO2023125847A1 (en) | Audio processing method and system, and related apparatuses | |
CN108579075A (en) | Operation requests response method, device, storage medium and system | |
CN109240823B (en) | The method, apparatus and readable storage medium storing program for executing of multiterminal linkage processing task | |
CN111031391A (en) | Video dubbing method, device, server, terminal and storage medium | |
WO2020244516A1 (en) | Online interaction method and device | |
CN113141538B (en) | Media resource playing method, device, terminal, server and storage medium | |
CN109600301A (en) | Message treatment method and 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 |