CN111541855A - Video call method, device and system - Google Patents
Video call method, device and system Download PDFInfo
- Publication number
- CN111541855A CN111541855A CN202010270698.4A CN202010270698A CN111541855A CN 111541855 A CN111541855 A CN 111541855A CN 202010270698 A CN202010270698 A CN 202010270698A CN 111541855 A CN111541855 A CN 111541855A
- Authority
- CN
- China
- Prior art keywords
- account
- application program
- video
- target application
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000006855 networking Effects 0.000 claims abstract description 187
- 230000004044 response Effects 0.000 claims abstract description 116
- 230000003993 interaction Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- 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/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention provides a video call method, a device and a system, wherein the video call method applied to a target application program for logging in a first account comprises the following steps: interacting with an SDK (software development kit) server to acquire target identification information, wherein the target identification information is identification information of a second account of a target application program in the video network; sending the target identification information to a video network server; receiving a response message returned by the video networking server and used for indicating that the second account agrees to establish a video call with the first account; performing video call with a target application program for logging in a second account through a video networking server; the target application program is a third-party application program of the video network. Therefore, the scheme of the invention solves the problem that video communication can not be carried out between different users of the third-party APP of the current video network through the video network.
Description
Technical Field
The invention relates to the technical field of video networking, in particular to a video call method, a video call device and a video call system.
Background
The video networking is an important milestone for network development, is a higher-level form of the Internet, is a real-time network, can realize the real-time transmission of full-network high-definition videos which cannot be realized by the existing Internet, and pushes a plurality of Internet applications to high-definition video, and high definition faces each other. Finally, world no-distance is realized, and the distance between people in the world is only the distance of one screen.
The video real-time transmission based on the video network can utilize the video network to carry out video call, so that a user can experience clearer video call pictures and smoother call experience. However, at present, video calls between different users of third-party Applications (APPs) of the video network cannot be performed through the video network.
Disclosure of Invention
In view of the above, embodiments of the present invention are proposed to provide a video call method, apparatus and system that overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present invention discloses a video call method, which is applied to a target application program for logging in a first account, where the target application program is a third-party application program of a video network, and the method includes:
interacting with an SDK (software development kit) server to acquire target identification information, wherein the target identification information is identification information of a second account of a target application program in the video network;
sending the target identification information to a video networking server;
receiving a response message returned by the video networking server and used for indicating that the second account agrees to establish a video call with the first account;
and carrying out video call with a target application program logged in the second account through the video networking server.
In order to solve the above problem, an embodiment of the present invention discloses a video call method, which is applied to a video networking server, and the method includes:
receiving target identification information sent by a target application program for logging in a first account, wherein the target application program is a third-party application program of the video network, and the target identification information is identification information of a second account of the target application program in the video network;
according to the target identification information, sending a second request message to a target application program which logs in the second account, wherein the second request message is used for indicating the first account to request to establish a video call;
receiving a response message sent by a target application program for logging in the second account, wherein the response message is used for indicating that the second account agrees to establish a video call with the first account;
and sending the response message to a target application program for logging in the first account.
In order to solve the above problem, an embodiment of the present invention discloses a video call device, which is applied to a target application program for logging in a first account, where the target application program is a third-party application program of a video network, and the device includes:
the system comprises a first interaction module, a second interaction module and a third interaction module, wherein the first interaction module is used for interacting with an SDK (software development kit) server to acquire target identification information, and the target identification information is identification information of a second account of a target application program in the video network;
the identification information sending module is used for sending the target identification information to a video network server;
a first response message receiving module, configured to receive a response message returned by the video networking server, where the response message is obtained by the video networking server from a target application that logs in the second account according to the target identification information, and the response message is used to indicate that the second account agrees to establish a video call with the first account;
and the first call module is used for carrying out video call with a target application program logged in the second account through the video networking server.
In order to solve the above problem, an embodiment of the present invention discloses a video call device, which is applied to a video networking server, and the device includes:
the system comprises a first identification information receiving module, a first identification information sending module and a second identification information sending module, wherein the first identification information receiving module is used for receiving target identification information sent by a target application program for logging in a first account, the target application program is a third-party application program of the video network, and the target identification information is identification information of a second account of the target application program in the video network;
a request message sending module, configured to send a second request message to a target application program that logs in the second account according to the target identification information, where the second request message is used to indicate that the first account requests to establish a video call;
a second response message receiving module, configured to receive a response message sent by a target application program that logs in the second account, where the response message is used to indicate that the second account agrees to establish a video call with the first account;
and the first response message sending module is used for sending the response message to a target application program which logs in the first account.
In order to solve the above problems, the embodiment of the present invention discloses a video call system, which includes a target application program for logging in a first account, a first video networking streaming server, a video networking server, a second video networking streaming server, a target application program for logging in a second account, and a video networking software development kit SDK server;
the target application program which logs in the first account number interacts with the SDK server to obtain target identification information, the target application program which logs in the first account number sends the target identification information to the first video networking streaming server, and the first video networking streaming server forwards the target identification information to the video networking server;
sending a second request message to the second video networking streaming media server through the video networking server according to the target identification information, and forwarding the second request message to a target application program for logging in the second account by the second video networking streaming media server;
generating a response message under the condition that a target application program for logging in the second account receives a preset input, and sending the response message to the target application program for logging in the first account through the target application program for logging in the second account, the second video networking streaming media server, the video networking server and the first video networking streaming media server in sequence;
after receiving the response message, the target application program logged in the first account carries out video call with the target application program logged in the second account through the first video networking streaming media server, the video networking server and the second video networking streaming media server;
the target identification information is identification information of a second account of a target application program in the video network, the second request message is used for indicating the first account to request the establishment of a video call, and the response message is used for indicating the second account to agree with the first account to establish the video call.
In order to solve the above problem, an embodiment of the present invention discloses a computing device, including:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the computing device to perform any of the video call methods described above.
In order to solve the above problem, an embodiment of the present invention discloses a computer-readable storage medium, which stores a computer program that causes a processor to execute any one of the video call methods described above.
The embodiment of the invention has the following advantages:
according to the embodiment of the invention, the target application program logging in the first account number interacts with the SDK server to obtain the identification information of the second account number of the target application program in the video network, then the identification information is sent to the video network server, the video network server obtains the response message for indicating that the second account number agrees to establish the video call with the first account number according to the identification information, and the response message is forwarded to the target application program logging in the first account number, so that the target application program logging in the first target account number can perform the video call with the target application program logging in the second account number through the video network server. The target application program is a third-party APP of the video network.
Therefore, in the embodiment of the invention, the identification information of the second account of the target application program in the video network is acquired by interacting the target application program logged in the first account with the SDK server, so that the target application program is interacted with the video network server and the target application program logged in the second account according to the identification information to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, and two users of the first account and the second account of the third party APP in the video network can carry out video call through the video network.
Drawings
FIG. 1 is a flow chart of steps of a video call method embodiment of the present invention;
FIG. 2 is a flow chart of steps in another video call method embodiment of the present invention;
FIG. 3 is a flow chart of steps in another video call method embodiment of the present invention;
FIG. 4 is a flow chart of steps in another video call method embodiment of the present invention;
FIG. 5 is a flow chart of a specific implementation of a video call method according to an embodiment of the invention;
FIG. 6 is a block diagram of a video call device according to the present invention;
FIG. 7 is a block diagram of another video call device according to the present invention;
FIG. 8 is a block diagram of another video call device according to the present invention;
fig. 9 is a block diagram of another video call apparatus according to the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
The technical scheme provided by the embodiment of the invention is applied to the video networking, wherein the video networking adopts a real-time high-definition video exchange technology, and can integrate required services such as dozens of services of videos, voices, pictures, characters, communication, data and the like on a system platform on a network platform, such as high-definition video conferences, video monitoring, intelligent monitoring analysis, emergency command, digital broadcast televisions, delay televisions, network teaching, live broadcasting, VOD on demand, television mails, Personal Video Recorders (PVRs), intranet (self-office) channels, intelligent video broadcasting control, information distribution and the like, so that high-definition quality video playing is realized through a television or a computer.
According to an aspect of the embodiments of the present invention, a video call method is provided, which is applied to a target application program for logging in a first account.
As shown in fig. 1, the video call method may include the steps of:
step 101: and interacting with an SDK (software development kit) server to acquire target identification information.
And the target identification information is identification information of a second account of the target application program in the video network. When the account of the target application program logs in and accesses the video network, the video network assigns identification information which can identify the account of the target application program, for example, the identification information can be a video network number. Wherein, the account number of a target application program corresponds to a video network number.
Therefore, in the video network, the account number of each target application program is identified through the identification information of the account number of the target application program in the video network, so that the identification information of the second account number of the target application program in the video network is the basis for establishing the video call of the video network between the second account number and the first account number, and therefore, if the first account number needs to perform the video call with the second account number through the video network, the identification information of the second account number in the video network needs to be acquired.
In addition, the target application program is a third-party APP of the video network. The third party APP is typically installed on a non-video network terminal, such as an internet terminal. Specifically, the internet terminal may be a mobile phone, a tablet computer, or the like.
For example, if the third party APP is installed on an internet terminal, a switch may be provided on the third party APP when the third party APP itself can perform a video call through the internet, and when the switch is in the first mode, the internet is used to perform the video call; when the switch is in the second mode, the video call is carried out by using the video network. Specifically, when the switch is in the second mode, if a user operation for instructing to initiate a video call is received (for example, a user clicks a video call button on a display interface of a third party APP), the step 101 is started to be executed.
Optionally, the interacting with the SDK server to obtain the target identification information includes:
sending a first request message to an SDK server, wherein the first request message comprises the user information of the second account;
and receiving the target identification information sent by the SDK server, wherein the target identification information is identification information corresponding to the user information of the second account acquired by the SDK server according to a pre-stored first corresponding relationship, and the first corresponding relationship comprises the corresponding relationship between the user information of the account of the target application program and the identification information of the account of the target application program in the video network.
Optionally, the user information may be a number of an account.
Therefore, the SDK server stores the corresponding relationship between the user information of the account of the target application program and the identification information (for example, a video network number) of the account of the target application program in the video network, so that when the first account of the target application program needs to perform a video call with the second account, the target application program logging in the first account can send a request message carrying the user information of the second account to the SDK server, so that the SDK server searches the identification information of the second account in the video network according to the corresponding relationship between the user information of the account of the target application program stored in the SDK server and the identification information of the account of the target application program in the video network, and returns the identification information to the target application program logging in the first account when the identification information is found.
Therefore, in the embodiment of the present invention, through the above interaction process between the target application program logged in the first account and the SDK server, the identification information of the second account of the target application program in the video network may be acquired.
Step 102: and sending the target identification information to a video network server.
When the account of the target application program logs in and accesses the video network, the video network streaming media server connected with the terminal logging in the account is recorded in the video network server. Therefore, if the second account of the target application program is logged in the second terminal, the corresponding relationship between the identification information of the second account of the target application program in the video network and the second video network streaming media server connected with the second terminal is recorded in the video network server.
Therefore, after receiving the target identification information (i.e., the identification information of the second account of the target application program in the video network), the video network server searches the corresponding second video network streaming media server according to the target identification information, and then sends a second request message to the second video network streaming media server, so that the second video network streaming media server forwards the second request message to the target application program installed on the second terminal (i.e., the target application program that logs in the second account), where the second request message is used to indicate that the first account requests to establish a video call.
Therefore, in the embodiment of the invention, the second video networking streaming media server found by the video networking server informs the target application program for logging in the second account, and the first account requests to establish the video call.
After the target application program which logs in the second account receives the second request message, if the target application program receives preset input (for example, a user clicks a video call answering button in a display interface of the target application program), the target application program which logs in the second account generates a response message for indicating that the second account agrees to establish a video call with the second account, the response message is forwarded to the video network server through the second video network streaming media server, and then the response message is sent to the target application program which logs in the first account through the video network server.
Step 103: and receiving a response message returned by the video networking server and used for indicating that the second account agrees to establish a video call with the first account.
And the response message is acquired by the video network server from a target application program for logging in the second account according to the target identification information. In addition, since the response message is used to indicate that the second account agrees to establish a video call with the first account, the target application program that logs in to the first account receives the response message, which indicates that the establishment of the video network video call link between the target application program that logs in to the first account and the target application program that logs in to the second account is completed, and then, a video call can be performed between the first account and the second account through the link.
Optionally, the sending the target identification information to the video network server includes:
forwarding the target identification information to the video networking server through a first video networking streaming server;
receiving the response message returned by the video network server, wherein the response message comprises:
receiving the response message forwarded by the video network server through the first video network streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
In addition, the video network streaming media server is a bridge and a link of the video network and the internet audio and video transmission service, realizes seamless fusion of the video network service and the interconnection service, can safely access various audio and video resources in the internet into the video network, can convert different audio and video streams of a video conference, a monitoring image, a digital television and the like in the video network and output the different audio and video streams in a common standard internet protocol mode, and is core equipment for interconnection and intercommunication of the video network and an internet mobile phone client.
Therefore, data are forwarded through the first video networking streaming server between the first terminal where the target application program logged in the first account is located and the video networking server. That is, in the embodiment of the present invention, the data that the target application program that logs in the first account needs to be sent to the video networking server may be converted into a video networking protocol (for example, a V2V (Virtual to Virtual, migration from a Virtual machine to a Virtual machine) protocol) by the first video networking server, and then sent to the video networking server; the data that the video network server needs to send to the target application program logged in the first account may be converted into an Internet Protocol (e.g., IP) by the first video network server, and then sent to the target application program logged in the first account.
Step 104: and carrying out video call with a target application program logged in the second account through the video networking server.
In step 103, a response message that the second account agrees to perform the video call is received, and the target application program logged in the first account may perform the video call with the target application program logged in the second account through the video networking server, that is, the target application program logged in the first account may perform the video call with the target application program logged in the second account through the video networking.
The target application program logging in the first account receives a response message that the second account agrees to carry out video call, and the video call link between the target application program logging in the first account and the target application program logging in the second account is successfully established, so that the target application program and the video call link can start to carry out video call through the link.
In addition, data forwarding is carried out between the target application program logged in the first account and the video networking server through the first video networking streaming server, and similarly, data forwarding can be carried out between the target application program logged in the second account and the video networking server through the second video networking streaming server. And the video networking video call link established between the target application program for logging in the first account and the target application program for logging in the second account is a communication link formed by the target application program for logging in the first account, the first video networking streaming media server, the video networking server, the second video networking streaming media server and the target application program for logging in the second account.
Therefore, audio and video data collected by a first terminal where a target application program of a first account logs in is sequentially transmitted to the target application program of a second account through the target application program of the first account, a first video networking streaming server, a video networking server and a second video networking streaming server, so that a corresponding video picture can be displayed in the target application program of the second account and corresponding audio information can be played.
Similarly, the audio and video data collected by the second terminal where the target application program of the second account logs in is sequentially transmitted to the target application program of the first account logging in through the target application program of the second account logging in, the second video networking streaming server, the video networking server and the first video networking streaming server, so that the corresponding video picture can be displayed in the target application program of the first account logging in, and corresponding audio information can be played.
In addition, a video networking Software Development Kit (SDK) may be integrated in the third party APP. The SDK is a collection package for providing a development tool for accessing the SDK to a third party. Thus, the third party APP may access the video network through the video network SDK. Further, the video network SDK includes a video telephone module, and then the steps 101 to 104 can be executed by the video telephone module.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
According to another aspect of the embodiments of the present invention, a video call method is provided, which is applied to a video networking server.
As shown in fig. 2, the video call method may include the steps of:
step 201: and receiving target identification information sent by a target application program for logging in the first account.
And the target identification information is identification information of a second account of the target application program in the video network. When the account of the target application program logs in and accesses the video network, the video network assigns identification information which can identify the account of the target application program, for example, the identification information can be a video network number. Wherein, the account number of a target application program corresponds to a video network number.
Therefore, in the video network, the account number of each target application program is identified through the identification information of the account number of the target application program in the video network, so that the identification information of the second account number of the target application program in the video network is the basis for establishing the video call of the video network between the second account number and the first account number, and therefore, if the first account number needs to perform the video call with the second account number through the video network, the target application program logged in the first account number needs to acquire the identification information of the second account number in the video network and then sends the identification information to the video network server, and the video network server interacts with the target application program logged in the second account number according to the identification information, so that the video call between the target application program logged in the first account number and the target application program logged in the second account number is performed through the video network.
In addition, the target application program is a third-party APP of the video network. The third party APP is typically installed on a non-video network terminal, such as an internet terminal. Specifically, the internet terminal may be a mobile phone, a tablet computer, or the like.
Step 202: and sending a second request message to a target application program for logging in the second account according to the target identification information.
The second request message is used for indicating the first account to request the establishment of a video call. Therefore, in the embodiment of the present invention, after receiving the identification information of the second account of the target application program in the video network, the video network server notifies the target application program which logs in the second account according to the identification information, and the first account requests to establish a video call.
Step 203: and receiving a response message sent by the target application program for logging in the second account.
The response message is used for indicating that the second account agrees to establish a video call with the first account.
In the embodiment of the present invention, after receiving the second request message, if the target application program that logs in the second account receives a preset input (for example, the user clicks a video call answering button in a display interface of the target application program), the target application program that logs in the second account generates a response message for indicating that the second account agrees to establish a video call with the second account, and sends the response message to the video networking server.
Optionally, the sending a second request message to the target application program that logs in the second account according to the target identification information includes:
acquiring a streaming media server corresponding to the target identification information according to a second pre-stored corresponding relationship, and determining the streaming media server as a second video network streaming media server connected with a second terminal, wherein the second terminal is a terminal where a target application program for logging in a second account is located, and the second corresponding relationship comprises the corresponding relationship between the identification information of the account of the target application program in the video network and the streaming media server;
forwarding the second request message to a target application program for logging in the second account through the second video networking streaming media server;
the receiving of the response message sent by the target application program which logs in the second account includes:
and receiving the response message forwarded by the target application program which logs in the second account through the second video networking streaming media server.
The video network streaming media server is a bridge and a link of a video network and an internet audio and video transmission service, realizes seamless fusion of the video network service and the interconnection service, can safely access various audio and video resources in the internet into the video network, can convert different audio and video streams of a video conference, a monitoring image, a digital television and the like in the video network and output the different audio and video streams in a common standard internet protocol mode, and is core equipment for interconnection and intercommunication of the video network and an internet mobile phone client.
And, the target application is a third party APP of the video network, and the third party APP is generally installed on a non-video network terminal, such as an internet terminal. Therefore, when the second terminal where the target application program for logging in the second account is located is an internet terminal, data can be forwarded through the second video network streaming server between the target application program installed on the second terminal and the video network server. The data which is required to be sent to the video network server by the target application program for logging in the second account can be forwarded to the video network server through the second video network server; the data of the target application program which is required to be sent to the login second account by the video network server can also be forwarded to the target application program which is logged in the second account by the second video network server. In addition, when the account of the target application program logs in and accesses the video network, the video network streaming media server connected with the terminal logging in the account is recorded in the video network server. Therefore, if the second account of the target application program is logged in the second terminal, the corresponding relationship between the identification information of the second account of the target application program in the video network and the second video network streaming media server connected with the second terminal is recorded in the video network server.
Therefore, in the embodiment of the present invention, after receiving the target identification information (i.e., the identification information of the second account of the target application program in the video network), the video network server searches the corresponding second video network streaming server according to the target identification information, and then sends a second request message to the second video network streaming server, so that the second video network streaming server forwards the second request message to the target application program installed on the second terminal (i.e., the target application program that logs in the second account), where the second request message is used to indicate that the first account requests to establish a video call.
And after the target application program which logs in the second account generates the response message, the response message is forwarded to the video network server through the second video network streaming media server.
Step 204: and sending the response message to a target application program for logging in the first account.
And sending the response message to the target application program logged in the first account through the step 204, so that the target application program logged in the first account performs video call with the target application program logged in the second account through the video networking server.
That is, the target application program that logs in the first account receives the response message, and the target application program that logs in the first account can perform a video call with the target application program that logs in the second account through the video networking server, that is, the target application program that logs in the first account can perform a video call with the target application program that logs in the second account through the video networking.
Optionally, the receiving target identification information sent by the target application program that logs in the first account includes:
receiving target identification information forwarded by a target application program which logs in the first account through a first video networking streaming media server;
the sending the response message to the target application program logged in the first account includes:
forwarding the response message to a target application program for logging in the first account through the first video networking streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
The video network streaming media server is a bridge and a link of video network and internet audio/video transmission service. And, the target application is a third party APP of the video network, and the third party APP is generally installed on a non-video network terminal, such as an internet terminal. Therefore, when the first terminal where the target application program for logging in the first account is located is an internet terminal, the transmission of the target identification information and the response message between the target application program installed on the first terminal and the video network server can be relayed through the first video network streaming media server.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
According to another aspect of the embodiment of the present invention, a video call method is provided, which is applied to a target application program for logging in a second account, where the target application program is a third-party application program of a video network. The third party APP is typically installed on a non-video network terminal, such as an internet terminal. Specifically, the internet terminal may be a mobile phone, a tablet computer, or the like.
As shown in fig. 3, the video call method may include the steps of:
step 301: and receiving a second request message sent by the video networking server.
The second request message is used for indicating the first account of the target application program to request the establishment of the video call.
When a target application program for logging in a first account needs to perform video call with a target application program for logging in a second account through a video network, the target application program for logging in the first account firstly sends a first request message to an SDK server, the first request message comprises user information of a second account of the target application program, the SDK server acquires identification information corresponding to the user information of the second account according to a corresponding relation between the pre-stored user information of the account of the target application program and identification information (such as a video network number) of the account of the target application program in the video network, and determines the identification information as the target identification information, so that the target identification information is returned to the target application program for logging in the first account.
And after receiving the target identification information, the target application program logging in the first account sends the target identification information to a first video networking streaming media server connected with a first terminal where the target application program logging in the first account is located, and then the first video networking streaming media server forwards the target identification information to the video networking server, so that the video networking server sends a second request message for indicating the first account to request to establish a video call to the target application program logging in the second account according to the target identification information.
The specific process of sending, by the video networking server, the second request message for indicating that the first account requests to establish the video call to the target application program logging in the second account according to the target identification information is described in detail in the embodiment of the video networking server, and is not described herein again.
Step 302: and generating a response message under the condition that the preset input is received.
The response message is used for indicating that the second account agrees to establish a video call with the first account.
Optionally, the preset input may be an operation of a video call answering button set on a display interface of a target application program logged in to the second account by a user, or an operation of a preset key or a combination key on a second terminal where the target application program logged in to the second account is located by the user, or a sliding operation of the user on the second terminal.
Step 303: and sending the response message to the video network server.
In the embodiment of the present invention, the response message is sent to the video networking server through step 303, so that the video networking server sends the response message to the target application program which logs in the first account, and thus the target application program which logs in the first account performs a video call with the target application program which logs in the second account through the video networking server.
When the video network server sends the response message to the target application program which logs in the first account, specifically, the response message may be sent to a first video network streaming server connected to a first terminal where the target application program which logs in the first account is located, and then the first video network streaming server forwards the response message to the target application program which logs in the first account.
And when the response message of logging in is received, the video networking video call link between the target application program of logging in the first account and the target application program of logging in the second account is successfully established, and the target application program of logging in the first account and the target application program of logging in the second account can start to carry out video call through the link.
Step 304: and carrying out video call with a target application program logged in the first account through the video networking server.
And carrying out video call with the target application program logged in the first account through the video networking server, namely carrying out video call with the target application program logged in the first account through the video networking.
Optionally, the receiving of the second request message sent by the video networking server includes:
receiving the second request message forwarded by the video networking server through a second video networking streaming server;
the sending the response message to the video networking server comprises:
forwarding the response message to the video networking server through the second video networking streaming server;
the second video network streaming media server is connected with a second terminal, and the second terminal is a terminal where a target application program for logging in the second account is located.
The video network streaming media server is a bridge and a link of video network and internet audio/video transmission service. And, the target application is a third party APP of the video network, and the third party APP is generally installed on a non-video network terminal, such as an internet terminal. Therefore, when the second terminal where the target application program for logging in the second account is located is the internet terminal, the transmission of the second request message and the response message between the target application program installed on the second terminal and the video network server can be relayed through the second video network streaming media server.
Similarly, when the first terminal where the target application program of the first account is logged in is an internet terminal, data can be transferred between the target application program installed on the first terminal and the video network server through the first video network streaming media server.
Therefore, the video networking video call link established between the target application program for logging in the first account and the target application program for logging in the second account is a communication link formed by the target application program for logging in the first account, the first video networking streaming server, the video networking server, the second video networking streaming server and the target application program for logging in the second account.
Therefore, audio and video data collected by a first terminal where a target application program of a first account logs in is sequentially transmitted to the target application program of a second account through the target application program of the first account, a first video networking streaming server, a video networking server and a second video networking streaming server, so that a corresponding video picture can be displayed in the target application program of the second account and corresponding audio information can be played.
Similarly, the audio and video data collected by the second terminal where the target application program of the second account logs in is sequentially transmitted to the target application program of the first account logging in through the target application program of the second account logging in, the second video networking streaming server, the video networking server and the first video networking streaming server, so that the corresponding video picture can be displayed in the target application program of the first account logging in, and corresponding audio information can be played.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
According to another aspect of the embodiment of the invention, a video call method is provided, which is applied to an SDK server.
As shown in fig. 4, the video call method may include the steps of:
step 401: and interacting with a target application program for logging in the first account, and providing target identification information for the target application program for logging in the first account.
The SDK server provides target identification information for a target application program which logs in a first account, so that the target application program which logs in the first account can send the target identification information to the video network server, the video network server can obtain a response message which indicates that a second account agrees to establish video call with the first account from the target application program which logs in the second account according to the target identification information, the video network server returns the response message to the target application program which logs in the first account, and the target application program which logs in the first account can perform video call with the target application program which logs in the second account through the video network server.
In addition, the target identification information is identification information of a second account of the target application program in the video network, and when the account of the target application program logs in and accesses the video network, the video network allocates identification information capable of identifying the identity of the account, for example, the identification information can be a video network number. Wherein, the account number of a target application program corresponds to a video network number.
Therefore, in the video network, the account number of each target application program is identified through the identification information of the account number of the target application program in the video network, so that the identification information of the second account number of the target application program in the video network is the basis for establishing the video call of the video network between the second account number and the first account number, and therefore, if the first account number needs to perform the video call with the second account number through the video network, the identification information of the second account number in the video network needs to be acquired, namely, the target application program logging in the first account number interacts with the video network server, and the identification information of the second account number in the video network is requested to the video network server, so that the video network server provides the identification information of the second account number in the video network for the target application program logging in the first account number in the interaction process.
In addition, the target application program is a third-party APP of the video network. The third party APP is typically installed on a non-video network terminal, such as an internet terminal. Specifically, the internet terminal may be a mobile phone, a tablet computer, or the like.
Optionally, the interacting with the target application program that logs in the first account to provide the target identification information to the target application program that logs in the first account includes:
receiving a first request message sent by a target application program for logging in the first account, wherein the first request message comprises user information of the second account;
acquiring identification information corresponding to the user information of the second account according to a first pre-stored corresponding relationship, and determining the identification information as the target identification information, wherein the first corresponding relationship comprises the corresponding relationship between the user information of the account of the target application program and the identification information of the account of the target application program in the video network;
and sending the target identification information to a target application program for logging in the first account.
Therefore, the SDK server stores the corresponding relationship between the user information of the account of the target application program and the identification information (for example, a video network number) of the account of the target application program in the video network, so that when the first account of the target application program needs to perform a video call with the second account, the target application program logging in the first account can send a request message carrying the user information of the second account to the SDK server, so that the SDK server searches the identification information of the second account in the video network according to the corresponding relationship between the user information of the account of the target application program stored in the SDK server and the identification information of the account of the target application program in the video network, and returns the identification information to the target application program logging in the first account when the identification information is found.
Therefore, in the embodiment of the present invention, through the above interaction process between the target application program logged in the first account and the SDK server, the identification information of the second account of the target application program in the video network may be acquired.
Therefore, according to the embodiment of the invention, the target application program which logs in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, and then interacts with the video network server and the target application program which logs in the second account according to the identification information to establish the video network video call link between the target application program which logs in the first account and the target application program which logs in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
According to another aspect of the embodiments of the present invention, there is provided a video call system, including a target application program for logging in a first account, a first video networking streaming server, a video networking server, a second video networking streaming server, a target application program for logging in a second account, and a video networking software development kit SDK server;
the target application program which logs in the first account number interacts with the SDK server to obtain target identification information, the target application program which logs in the first account number sends the target identification information to the first video networking streaming server, and the first video networking streaming server forwards the target identification information to the video networking server;
sending a second request message to the second video networking streaming media server through the video networking server according to the target identification information, and forwarding the second request message to a target application program for logging in the second account by the second video networking streaming media server;
generating a response message under the condition that a target application program for logging in the second account receives a preset input, and sending the response message to the target application program for logging in the first account through the target application program for logging in the second account, the second video networking streaming media server, the video networking server and the first video networking streaming media server in sequence;
after receiving the response message, the target application program logged in the first account carries out video call with the target application program logged in the second account through the first video networking streaming media server, the video networking server and the second video networking streaming media server;
the target identification information is identification information of a second account of a target application program in the video network, the second request message is used for indicating the first account to request the establishment of a video call, and the response message is used for indicating the second account to agree with the first account to establish the video call.
In addition, the first video network streaming media server is connected with a terminal where a target application program which logs in the first account is located, and the second video network streaming media server is connected with a terminal where a target application program which logs in the second account is located.
Specifically, when the video call system of the embodiment of the present invention performs a video call, an interaction process between a target application program that logs in a first account, a video networking server, a target application program that logs in a second account, a video networking software development kit SDK server, a first video networking streaming server, and a second video networking streaming server may be as shown in fig. 5.
The third-party APP installed on the first terminal is integrated with the video networking SDK (the video networking SDK is made to be the first SDK), the third-party APP installed on the second terminal is integrated with the video networking SDK (the video networking SDK is made to be the second SDK), the third-party APP installed on the first terminal logs in the account A, and the third-party APP installed on the second terminal logs in the account B.
When a video call button in a display interface of a third-party APP installed on a first terminal is clicked, a first SDK sends a first request message carrying user information of an account B to an SDK server, and the SDK server searches a video networking number corresponding to the user information of the account B according to a corresponding relation between the user information stored in the SDK server and the video networking number and returns the video networking number to the first SDK as the video networking number of the account B.
Secondly, the first SDK sends the video networking number of the account B to a first video networking streaming media server connected with the first terminal, and the first video networking streaming media server forwards the video networking number to the video networking server.
And thirdly, after receiving the video networking number of the account B, the video networking server determines the video networking streaming server corresponding to the video networking number of the account B according to the corresponding relation between the video networking number of the account B and the video networking streaming server stored when the account B logs in and accesses the video networking before, and determines the video networking streaming server as a second video networking streaming server, so that a second request message is sent to the second video networking streaming server, wherein the second request message is used for indicating the account A to request the establishment of the video call.
And thirdly, the second video network streaming media server forwards the second request message to the second SDK, when a video call answering button in a third-party APP interface installed on the second terminal is clicked, the second SDK generates a response message for indicating that the account B agrees to carry out video call, the response message is returned to the second video network streaming media server, the response message is forwarded to the video network streaming media server by the second video network streaming media server, the response message is further forwarded to the first video network streaming media server by the video network streaming media server, and the response message is further forwarded to the first SDK by the first video network streaming media server.
Finally, after receiving the response message, the first SDK performs a video call between the third-party APP of the login account a and the third-party APP of the login account B through the video network, that is, the audio and video collected by the first terminal and the audio and video collected by the second terminal are transmitted over a communication link of the first SDK, the first video network streaming media server, the video network server, the second video network streaming media server, and the second SDK.
In summary, in the embodiments of the present invention, through interaction among the third-party APP of the login account a, the SDK server, the first video networking streaming server, the video networking server, the second video networking streaming server, and the third-party APP of the login account B, video call between users of different accounts of the third-party APP through the video networking is realized, so that the video call is smoother, and further, the experience of the user in the video call process is improved.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 6, a block diagram of a video call device 60 according to an embodiment of the present invention is shown, where the video call device may be applied to a target application program for logging in a first account, where the target application program is a third-party application program of a video network, and the video call device 60 may specifically include the following modules:
the first interaction module 601 is configured to interact with an SDK server to obtain target identification information, where the target identification information is identification information of a second account of a target application program in the internet of view;
an identification information sending module 602, configured to send the target identification information to a video networking server;
a first response message receiving module 603, configured to receive a response message returned by the video networking server, where the response message is obtained by the video networking server from a target application that logs in the second account according to the target identification information, and the response message is used to indicate that the second account agrees to establish a video call with the first account;
the first call module 604 is configured to perform a video call with a target application program that logs in the second account through the video networking server.
Optionally, the first interaction module 601 includes:
the first request submodule is used for sending a first request message to an SDK server, wherein the first request message comprises the user information of the second account;
the first receiving submodule is configured to receive the target identification information sent by the SDK server, where the target identification information is identification information corresponding to the user information of the second account and acquired by the SDK server according to a pre-stored first corresponding relationship, and the first corresponding relationship includes a corresponding relationship between the user information of the account of the target application program and the identification information of the account of the target application program in the video network.
Optionally, the identification information sending module 602 is specifically configured to:
forwarding the target identification information to the video networking server through a first video networking streaming server;
the first response message receiving module 603 is specifically configured to:
receiving the response message forwarded by the video network server through the first video network streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
Referring to fig. 7, a block diagram of a video call device 70 according to an embodiment of the present invention is shown, where the video call device may be applied to a video network server, and the video call device may specifically include the following modules:
a first identification information receiving module 701, configured to receive target identification information sent by a target application program that logs in a first account, where the target application program is a third-party application program of a video network, and the target identification information is identification information of a second account of the target application program in the video network;
a request message sending module 702, configured to send a second request message to a target application program that logs in the second account according to the target identification information, where the second request message is used to indicate that the first account requests to establish a video call;
a second response message receiving module 703, configured to receive a response message sent by a target application program that logs in the second account, where the response message is used to indicate that the second account agrees to establish a video call with the first account;
a first response message sending module 704, configured to send the response message to a target application program that logs in the first account.
Optionally, the first identifier information receiving module 701 is specifically configured to:
receiving target identification information forwarded by a target application program which logs in the first account through a first video networking streaming media server;
the first response message sending module 704 is specifically configured to:
forwarding the response message to a target application program for logging in the first account through the first video networking streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
Optionally, the request message sending module 702 includes:
the first searching submodule is used for acquiring a streaming media server corresponding to the target identification information according to a second corresponding relation stored in advance, and determining the streaming media server as a second video network streaming media server connected with a second terminal, wherein the second terminal is a terminal where a target application program for logging in a second account is located, and the second corresponding relation comprises the corresponding relation between the identification information of the account of the target application program in the video network and the streaming media server;
the first sending submodule is used for forwarding the second request message to a target application program for logging in the second account through the second video networking streaming media server;
the second response message receiving module 703 is specifically configured to:
and receiving the response message forwarded by the target application program which logs in the second account through the second video networking streaming media server.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
Referring to fig. 8, a block diagram of an embodiment of a video call device according to the present invention is shown, where the device may be applied to a target application for logging in a second account, where the target application is a third party application of a video network; the video call device 80 may specifically include the following modules:
a request message receiving module 801, configured to receive a second request message sent by a video networking server, where the second request message is used to indicate that a first account of the target application program requests to establish a video call;
a response message generating module 802, configured to generate a response message when a preset input is received, where the response message is used to indicate that the second account agrees to establish a video call with the first account;
a second response message sending module 803, configured to send the response message to the video network server;
and the second communication module 804 is configured to perform a video call with the target application program logged in the first account through the video networking server.
Optionally, the request message receiving module 801 is specifically configured to:
receiving the second request message forwarded by the video networking server through a second video networking streaming server;
the second response message sending module 803 is specifically configured to:
forwarding the response message to the video networking server through the second video networking streaming server;
the second video network streaming media server is connected with a second terminal, and the second terminal is a terminal where a target application program for logging in the second account is located.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
Referring to fig. 9, a block diagram of an embodiment of a video call device of the present invention is shown, which can be applied to an SDK server; the video call device 90 may specifically include the following modules:
a second interaction module 901, configured to interact with a target application program that logs in a first account, and provide target identification information for the target application program that logs in the first account;
the target identification information is identification information of a second account of a target application program in the video network, and the target application program is a third party application program of the video network.
Optionally, the second interaction module 901 includes:
the second receiving submodule is used for receiving a first request message sent by a target application program for logging in the first account, and the first request message comprises user information of the second account;
the second searching submodule is used for acquiring identification information corresponding to the user information of the second account according to a first pre-stored corresponding relationship, and determining the identification information as the target identification information, wherein the first corresponding relationship comprises the corresponding relationship between the user information of the account of the target application program and the identification information of the account of the target application program in the video network;
and the second sending submodule is used for sending the target identification information to a target application program which logs in the first account.
As can be seen from the above, in the embodiment of the present invention, the target application program logged in the first account interacts with the SDK server to obtain the identification information of the second account of the target application program in the video network, so as to interact with the video network server and the target application program logged in the second account according to the identification information, so as to establish a video network video call link between the target application program logged in the first account and the target application program logged in the second account, so that two users of the first account and the second account of the third party APP in the video network can perform video call through the video network.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The video call method and apparatus provided by the present invention are introduced in detail, and a specific example is applied in the text to explain the principle and the implementation of the present invention, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (11)
1. A video call method is applied to a target application program for logging in a first account, wherein the target application program is a third-party application program of a video network, and the method comprises the following steps:
interacting with an SDK (software development kit) server to acquire target identification information, wherein the target identification information is identification information of a second account of a target application program in the video network;
sending the target identification information to a video networking server;
receiving a response message returned by the video networking server and used for indicating that the second account agrees to establish a video call with the first account;
and carrying out video call with a target application program logged in the second account through the video networking server.
2. The video call method of claim 1, wherein interacting with a video networking Software Development Kit (SDK) server to obtain target identification information comprises:
sending a first request message to an SDK server, wherein the first request message comprises the user information of the second account;
and receiving the target identification information sent by the SDK server, wherein the target identification information is identification information corresponding to the user information of the second account acquired by the SDK server according to a pre-stored first corresponding relationship, and the first corresponding relationship comprises the corresponding relationship between the user information of the account of the target application program and the identification information of the account of the target application program in the video network.
3. The video call method of claim 1,
the sending the target identification information to a video network server comprises:
forwarding the target identification information to the video networking server through a first video networking streaming server;
receiving the response message returned by the video network server, wherein the response message comprises:
receiving the response message forwarded by the video network server through the first video network streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
4. A video call method is applied to a video networking server, and comprises the following steps:
receiving target identification information sent by a target application program for logging in a first account, wherein the target application program is a third-party application program of the video network, and the target identification information is identification information of a second account of the target application program in the video network;
according to the target identification information, sending a second request message to a target application program which logs in the second account, wherein the second request message is used for indicating the first account to request to establish a video call;
receiving a response message sent by a target application program for logging in the second account, wherein the response message is used for indicating that the second account agrees to establish a video call with the first account;
and sending the response message to a target application program for logging in the first account.
5. The video call method of claim 4,
the receiving of the target identification information sent by the target application program logging in the first account includes:
receiving target identification information forwarded by a target application program which logs in the first account through a first video networking streaming media server;
the sending the response message to the target application program logged in the first account includes:
forwarding the response message to a target application program for logging in the first account through the first video networking streaming media server;
the first video network streaming media server is connected with a first terminal, and the first terminal is a terminal where a target application program for logging in the first account is located.
6. The video call method according to claim 4, wherein the sending a second request message to the target application program that logs in the second account according to the target identification information includes:
acquiring a streaming media server corresponding to the target identification information according to a second pre-stored corresponding relationship, and determining the streaming media server as a second video network streaming media server connected with a second terminal, wherein the second terminal is a terminal where a target application program for logging in a second account is located, and the second corresponding relationship comprises the corresponding relationship between the identification information of the account of the target application program in the video network and the streaming media server;
forwarding the second request message to a target application program for logging in the second account through the second video networking streaming media server;
the receiving of the response message sent by the target application program which logs in the second account includes:
and receiving the response message forwarded by the target application program which logs in the second account through the second video networking streaming media server.
7. A video call device, applied to a target application for logging in a first account, the target application being a third-party application of a video network, the device comprising:
the system comprises a first interaction module, a second interaction module and a third interaction module, wherein the first interaction module is used for interacting with an SDK (software development kit) server to acquire target identification information, and the target identification information is identification information of a second account of a target application program in the video network;
the identification information sending module is used for sending the target identification information to a video network server;
a first response message receiving module, configured to receive a response message returned by the video networking server, where the response message is obtained by the video networking server from a target application that logs in the second account according to the target identification information, and the response message is used to indicate that the second account agrees to establish a video call with the first account;
and the first call module is used for carrying out video call with a target application program logged in the second account through the video networking server.
8. A video call device, applied to a video network server, the device comprising:
the system comprises a first identification information receiving module, a first identification information sending module and a second identification information sending module, wherein the first identification information receiving module is used for receiving target identification information sent by a target application program for logging in a first account, the target application program is a third-party application program of the video network, and the target identification information is identification information of a second account of the target application program in the video network;
a request message sending module, configured to send a second request message to a target application program that logs in the second account according to the target identification information, where the second request message is used to indicate that the first account requests to establish a video call;
a second response message receiving module, configured to receive a response message sent by a target application program that logs in the second account, where the response message is used to indicate that the second account agrees to establish a video call with the first account;
and the first response message sending module is used for sending the response message to a target application program which logs in the first account.
9. A video call system is characterized by comprising a target application program for logging in a first account, a first video network streaming media server, a video network server, a second video network streaming media server, a target application program for logging in a second account, and a video network Software Development Kit (SDK) server;
the target application program which logs in the first account number interacts with the SDK server to obtain target identification information, the target application program which logs in the first account number sends the target identification information to the first video networking streaming server, and the first video networking streaming server forwards the target identification information to the video networking server;
sending a second request message to the second video networking streaming media server through the video networking server according to the target identification information, and forwarding the second request message to a target application program for logging in the second account by the second video networking streaming media server;
generating a response message under the condition that a target application program for logging in the second account receives a preset input, and sending the response message to the target application program for logging in the first account through the target application program for logging in the second account, the second video networking streaming media server, the video networking server and the first video networking streaming media server in sequence;
after receiving the response message, the target application program logged in the first account carries out video call with the target application program logged in the second account through the first video networking streaming media server, the video networking server and the second video networking streaming media server;
the target identification information is identification information of a second account of a target application program in the video network, the second request message is used for indicating the first account to request the establishment of a video call, and the response message is used for indicating the second account to agree with the first account to establish the video call.
10. A computing device, comprising:
one or more processors; and
one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the computing device to perform the video call method of any of claims 1-3 or perform the video call method of any of claims 4-6.
11. A computer-readable storage medium storing a computer program for causing a processor to execute the video call method according to any one of claims 1 to 3 or the video call method according to any one of claims 4 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010270698.4A CN111541855A (en) | 2020-04-08 | 2020-04-08 | Video call method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010270698.4A CN111541855A (en) | 2020-04-08 | 2020-04-08 | Video call method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111541855A true CN111541855A (en) | 2020-08-14 |
Family
ID=71978576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010270698.4A Pending CN111541855A (en) | 2020-04-08 | 2020-04-08 | Video call method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111541855A (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331581A (en) * | 2015-07-06 | 2017-01-11 | 北京视联动力国际信息技术有限公司 | Method and device for communication between mobile terminal and video networking terminal |
WO2017084335A1 (en) * | 2015-11-16 | 2017-05-26 | 乐视控股(北京)有限公司 | Video call connection method, system and device, and video service end |
CN108418778A (en) * | 2017-02-09 | 2018-08-17 | 北京视联动力国际信息技术有限公司 | A kind of internet and method, apparatus and interactive system regarding connected network communication |
CN108881772A (en) * | 2017-11-28 | 2018-11-23 | 北京视联动力国际信息技术有限公司 | A kind of data processing method and device of view networking |
CN109451263A (en) * | 2018-10-17 | 2019-03-08 | 视联动力信息技术股份有限公司 | Communication means and device in video conference |
CN109698818A (en) * | 2018-11-13 | 2019-04-30 | 视联动力信息技术股份有限公司 | A kind of acquisition online user and the method and apparatus across streaming media communication |
CN110611645A (en) * | 2018-06-15 | 2019-12-24 | 视联动力信息技术股份有限公司 | Communication method and system of video telephone |
CN110830751A (en) * | 2018-08-13 | 2020-02-21 | 视联动力信息技术股份有限公司 | Method and device for accessing video networking terminal to conference |
-
2020
- 2020-04-08 CN CN202010270698.4A patent/CN111541855A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331581A (en) * | 2015-07-06 | 2017-01-11 | 北京视联动力国际信息技术有限公司 | Method and device for communication between mobile terminal and video networking terminal |
WO2017084335A1 (en) * | 2015-11-16 | 2017-05-26 | 乐视控股(北京)有限公司 | Video call connection method, system and device, and video service end |
CN108418778A (en) * | 2017-02-09 | 2018-08-17 | 北京视联动力国际信息技术有限公司 | A kind of internet and method, apparatus and interactive system regarding connected network communication |
CN108881772A (en) * | 2017-11-28 | 2018-11-23 | 北京视联动力国际信息技术有限公司 | A kind of data processing method and device of view networking |
CN110611645A (en) * | 2018-06-15 | 2019-12-24 | 视联动力信息技术股份有限公司 | Communication method and system of video telephone |
CN110830751A (en) * | 2018-08-13 | 2020-02-21 | 视联动力信息技术股份有限公司 | Method and device for accessing video networking terminal to conference |
CN109451263A (en) * | 2018-10-17 | 2019-03-08 | 视联动力信息技术股份有限公司 | Communication means and device in video conference |
CN109698818A (en) * | 2018-11-13 | 2019-04-30 | 视联动力信息技术股份有限公司 | A kind of acquisition online user and the method and apparatus across streaming media communication |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3996355B1 (en) | Method for transferring media stream and user equipment | |
US20130282820A1 (en) | Method and System for an Optimized Multimedia Communications System | |
US9521262B2 (en) | Method and apparatus for calling terminal to join conference | |
CN105763832A (en) | Video interaction and control method and device | |
EP3059945A1 (en) | Method and system for video surveillance content adaptation, and central server and device | |
CN110418098B (en) | Method and device for starting video networking conference | |
CN113923470A (en) | Live stream processing method and device | |
CN108574689B (en) | Method and device for video call | |
CN112543301A (en) | Intelligent conference system based on IMS and implementation method thereof | |
CN110113298B (en) | Data transmission method, device, signaling server and computer readable medium | |
CN108322429B (en) | Recording control method in real-time communication, real-time communication system and communication terminal | |
CN111212043A (en) | Multimedia file generation method and device | |
CN111131777B (en) | Viewing method and device for video network monitoring | |
CN111541855A (en) | Video call method, device and system | |
JP2023552769A (en) | Order payment methods, equipment, storage media, devices and systems | |
CN112019791A (en) | Multi-party audio and video call method and system based on education examination | |
CN113099157A (en) | Video conference control method and device | |
CN110769183B (en) | Video-on-demand method based on video networking, link establishment method, device and system | |
CN111726645A (en) | Live broadcast control method and device, electronic equipment and storage medium | |
CN113923396B (en) | Remote desktop control method, device and medium based on video conference scene | |
CN110324557B (en) | Method and device for controlling terminal to carry out visual communication | |
CN111143607B (en) | Information acquisition method and device | |
CN114374682B (en) | Data sharing method and system, storage medium and terminal equipment | |
CN112839197B (en) | Image code stream processing method, device, system and storage medium | |
CN115102944B (en) | Terminal upgrading method, terminal, server, electronic equipment and storage medium |
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 |