CN111698571B - Public network mirroring method, terminal and computer readable storage medium - Google Patents

Public network mirroring method, terminal and computer readable storage medium Download PDF

Info

Publication number
CN111698571B
CN111698571B CN201911076321.9A CN201911076321A CN111698571B CN 111698571 B CN111698571 B CN 111698571B CN 201911076321 A CN201911076321 A CN 201911076321A CN 111698571 B CN111698571 B CN 111698571B
Authority
CN
China
Prior art keywords
mirror image
audio
video communication
receiving end
sending end
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.)
Active
Application number
CN201911076321.9A
Other languages
Chinese (zh)
Other versions
CN111698571A (en
Inventor
刘石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Happycast Technology Co Ltd
Original Assignee
Shenzhen Happycast Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Happycast Technology Co Ltd filed Critical Shenzhen Happycast Technology Co Ltd
Priority to CN201911076321.9A priority Critical patent/CN111698571B/en
Publication of CN111698571A publication Critical patent/CN111698571A/en
Application granted granted Critical
Publication of CN111698571B publication Critical patent/CN111698571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64707Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a public network mirroring method, a terminal and a computer readable storage medium, wherein the public network mirroring method comprises the following steps: the method comprises the steps that a mirror image server receives a mirror image request of a sending end, and the sending end sends a device identification of a receiving end to the mirror image server; the mirror image server obtains audio and video communication provider information carried by the sending end and the receiving end through the IM server according to the mirror image request, selects the audio and video communication provider, and sends the audio and video communication provider information to the sending end for triggering the sending end and the receiving end to establish mirror image connection, so that the mirror image of the screen information of the sending end is displayed on the receiving end. In the invention, the mirror image server selects the audio and video communication provider, returns the audio and video communication provider to the sending terminal, establishes mirror image connection between the sending terminal and the receiving terminal, and utilizes the communication technology of the audio and video communication provider in the Internet to complete the screen mirror image function without the need of the sending terminal and the receiving terminal in the same local area network environment, thereby expanding the use scene of the screen mirror image.

Description

Public network mirroring method, terminal and computer readable storage medium
Technical Field
The invention belongs to a screen mirroring technology, and particularly relates to a public network mirroring method, a terminal and a computer readable storage medium.
Background
The screen mirroring technology is a picture and sound sharing technology among equipment, can complete interaction among an intelligent television, a projector, an intelligent mobile phone, a tablet personal computer and a personal computer, shares sound and images among different equipment, and enables users to share rich contents in hands in a wireless mode.
At present, the screen mirroring function mainly comprises AirPlay mirroring proposed by apple Inc., and Miracast technology proposed by Wi-Fi alliance. The AirPlay mirror emphasizes the wireless transmission and sharing of screens and sounds of the IOS device. The function is built in an apple TV set-top box and an MAC _ OS operating system, and sound and pictures on terminals such as an iPhone and the like can be wirelessly transmitted to a television or an MAC computer through the function and the apple TV. Miracast is based on the Wi-Fi Direct (Wi-Fi Direct) based wireless display standard. Devices supporting the standard can share video frames in a wireless manner, for example, a mobile phone can directly play videos or photos on a television or other devices through Miracast without any connecting line.
The current screen mirroring technology has a great limitation that a sending terminal device (sending screen information) and a receiving terminal device (receiving screen information) need to be in the same local area network to be able to complete the mirroring function, which causes inconvenience in use.
Disclosure of Invention
The invention aims to solve the technical problem of how to realize cross-network mirroring and enlarge the use scene of the mirroring function.
To this end, as a first aspect of the present invention, there is provided a public network mirroring method, including the steps of:
the method comprises the steps that a mirror image server receives a mirror image request of a sending end, and the sending end sends a device identification of a receiving end to the mirror image server;
the mirror image server obtains the audio and video communication provider information carried by the sending end and the receiving end through the IM server according to the mirror image request, selects the audio and video communication provider, and sends the audio and video communication provider information to the sending end for triggering the sending end and the receiving end to establish mirror image connection, so that the screen information of the sending end is mirrored to the receiving end to be displayed.
As an optional implementation manner, the step of the image server obtaining, by the IM server, the information of the audio and video communication providers carried by the sending end and the receiving end according to the image request, and selecting the audio and video communication provider includes:
the mirror image server acquires current network environment information from an IM server, wherein the network environment information comprises network provider and region information;
judging whether historical mirror image quality information exists or not, wherein the mirror image quality information comprises screen projection connection success rate, audio and video blockage rate, audio and video delay rate and video image quality;
and if the historical image quality information is judged, selecting the audio and video communication provider with the optimal historical image quality information under the current network environment.
As an optional implementation manner, before the step of the image server receiving the image request of the sender, the method further includes:
the IM server receives a login request of a receiving end, wherein the login request comprises audio and video communication provider information carried by the receiving end;
the method comprises the steps that an IM server receives a login request of a sending end, wherein the login request comprises audio and video communication provider information carried by the sending end;
and the IM server receives the service which is issued by the receiving end and displays the equipment identification on the receiving end display screen, so that the sending end obtains the equipment identification of the receiving end.
As an optional implementation manner, the device identifier of the receiving end is displayed on the screen of the receiving end through the two-dimensional code, and the sending end obtains the device identifier of the receiving end by scanning the two-dimensional code.
As another optional implementation manner, the device identifier of the receiving end is displayed on the screen of the receiving end through the UID code, and the sending end acquires the device identifier of the receiving end through inputting the UID code of the receiving end.
As another optional implementation, the audio-video communication provider includes: sound network, Tencent cloud, Anhui, Haoyutong, and converged cloud.
As an optional implementation manner, the audio and video communication provider is an audio network, the information of the audio and video communication provider further includes a room number, and the mirror image server sends the audio network information and the room number to the sending end, so that the sending end and the receiving end enter the same room for mirroring.
As an optional implementation manner, after mirroring the sender screen information to the recipient display, the method further includes the steps of:
the mirror image server obtains mirror image statistical data from the receiving end and stores the mirror image statistical data as historical mirror image quality information, wherein the mirror image statistical data comprises an audio and video communication provider of a mirror image, the quality of the mirror image, and a public network ip of the sending end and the receiving end.
As a second aspect of the present invention, the present invention further provides a public network mirroring method, applied to a sending end, where the method includes:
acquiring a device identifier of a receiving end based on an IM server;
sending a mirror image request to a mirror image server, wherein the mirror image request is used for triggering the mirror image server to select an audio and video communication provider and returning the audio and video communication provider to a sending end;
and establishing mirror image connection with the receiving terminal based on the selected audio and video communication provider, and realizing that the screen information of the sending terminal is mirrored to the receiving terminal for displaying.
As a third aspect of the present invention, there is also provided a public network mirroring method applied to a receiving end, where the method includes:
the receiving end sends the equipment identifier to the IM server for triggering the sending end to obtain the equipment identifier of the receiving end;
after the sending end acquires the equipment identification of the receiving end, the sending end is triggered to send a mirror image request to a mirror image server, and the mirror image server selects an audio and video communication provider and returns the audio and video communication provider to the sending end for triggering the sending end to establish a mirror image to the receiving end;
and the receiving end receives the mirror image connection of the sending end and displays the screen information of the sending end in a mirror image mode.
As a fourth aspect of the present invention, there is also provided a terminal including: a processor, a memory communicatively coupled to the processor, the memory storing a computer program for implementing the steps of the public network mirroring method when executed; the processor is configured to invoke a computer program in the memory to implement the public network mirroring method as described above.
As a fifth aspect of the present invention, there is also provided a computer readable storage medium having stored thereon computer program instructions to be loaded by a processor of a computer system and to perform the steps of the public network mirroring method as described above.
The invention has the beneficial effects that:
compared with the prior art, the public network mirroring method has the advantages that the sending end and the receiving end log in the IM server, the mirroring server returns the audio and video communication providers with the same sending end and receiving end to the sending end by selecting the audio and video communication providers with the same sending end and receiving end, the sending end and the receiving end are triggered to establish mirroring connection, the screen mirroring function is completed by utilizing the communication technology of the audio and video communication providers in the Internet, the sending end and the receiving end are not required to be in the same local area network environment, the local area network mirroring function can be supplemented, and the use scene of the screen mirroring is expanded.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a block diagram of a public network mirroring system according to a first embodiment of the present invention;
FIG. 2 is a flowchart of a first embodiment of a public network mirroring method of the present invention;
FIG. 3 is a detailed sub-flowchart of step S203 in FIG. 2;
FIG. 4 is a detailed sub-flowchart of step S205 in FIG. 2;
fig. 5 is a flowchart of an embodiment of the present invention when the audio/video communication provider is an audio network;
FIG. 6 is a flowchart of another embodiment of a public network mirroring method of the present invention;
fig. 7 is a flowchart illustrating a public network mirroring method according to another embodiment of the present invention.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a schematic block diagram of an implementation of a public network mirroring system according to the present invention, where the public network mirroring system includes a sending end, a receiving end, an IM server, and a mirroring server.
Wherein the content of the first and second substances,
the system comprises a sending end, a receiving end and a processing end, wherein the sending end carries an audio and video communication provider and is used for initiating a mirror image request, the sending end is generally a mobile phone, a personal computer, and if a mobile phone screen is mirrored to a television, the mobile phone is the sending end;
the receiving end carries an audio and video communication provider and is used for receiving the mirror image request; the receiving end is generally an intelligent television, and if a mobile phone screen is mirrored to the television, the television is the receiving end;
the IM server, namely an instant messaging server, is used for the sending end and the receiving end to carry on the instant messaging, and receive the audio and video communication supplier information of sending end and receiving end; through this service, the sender and the recipient can send messages to each other.
And the mirror image server is used for selecting an audio and video communication provider according to the information in the IM server, confirming a mirror image request of the sending terminal, triggering the sending terminal to establish mirror image connection with the receiving terminal, and realizing that the screen information of the sending terminal is mirrored to the receiving terminal for displaying.
Audio and video communication providers carried by the sending end and the receiving end refer to manufacturers providing real-time audio and video communication, such as an audio network, a Tencent cloud, a ring letter, a good eyesight, a cloud fusion and the like, wherein the manufacturers can provide sdk (a software development kit) to facilitate developers to develop real-time audio and video programs, and the sdk is required to be integrated into equipment of the sending end and the receiving end.
The transmitting terminal, the receiving terminal, the audio and video communication provider, the IM server and the mirror image server are connected through the Internet.
Referring to fig. 2, which is a flowchart of a first embodiment disclosed in this embodiment, the public network mirroring method includes:
step S101: the receiving end logs in the IM server and carries the information of the supplier supporting real-time audio and video communication, and the IM server stores the information.
Step S102: the transmitting end logs in the IM server and carries the information of the provider supporting real-time audio and video communication, and the IM server stores the information.
The audio and video communication provider is a manufacturer of real-time audio and video communication, such as an audio network, a broadcast cloud, a ring letter, a good video communication, a cloud fusion and the like.
Step S103: and the receiving end issues the service and displays the equipment identification of the receiving end on a screen of the receiving end.
Step S201: the sending end obtains the equipment identification of the receiving end.
In one embodiment of the present invention, the device identifier of the receiving end is displayed on the screen of the receiving end by the two-dimensional code, and the sending end obtains the device identifier of the receiving end by scanning the two-dimensional code of the receiving end.
In another embodiment, the device identifier of the receiving end is displayed by the UID, and the sending end can directly input the UID of the receiving end.
Step S202: the sending end sends a mirror image request to the mirror image server.
Step S203: based on the mirroring request, the mirroring server selects an audio video communication provider.
Specifically, the mirror image server receives a mirror image request of a sending end, wherein the sending end sends a device identifier of a receiving end to the mirror image server for confirming a mirror image receiving object; and the mirror image server respectively reads the information of the audio and video communication providers of the sending end and the receiving end through the IM server. And only when the sending end and the receiving end have the same audio and video communication providers, the mirror image server selects the audio and video communication providers and sends the information of the audio and video communication providers to the sending end, and the sending end and the receiving end are triggered to establish connection, so that the screen information of the sending end is mirrored to the receiving end to be displayed. Referring to fig. 3, fig. 3 is a detailed sub-flowchart of step S202 in fig. 2, and the detailed steps are as follows:
step S2031: the mirror image server receives a mirror image request of a sending end;
step S2032: the mirror image server reads the audio and video communication provider information uploaded by the issuing end and the receiving end from the IM server;
step S2033: the mirror image server judges whether the sending terminal and the receiving terminal have the same audio and video communication provider information; if not, finishing the mirror image request; if yes, executing step S2034;
step S2034: mirror image server obtaining current network environment information from IM server
The mirror image server obtains current network environment information of a sending end and a receiving end from the IM server, wherein the current network environment information comprises network suppliers and region information used by the sending end and the receiving end, and is used for confirming an audio and video communication supplier with the best mirror image quality in the network environment.
Step S2035: judging whether historical mirror image information exists or not;
step S2036: selecting an optimal image quality supply service provider;
in this embodiment, in this step, if the image server stores historical image information of an audio/video communication provider, it is determined that image quality in the historical image information is analyzed in this network environment, where the image quality includes: screen projection connection success rate, audio and video pause rate, audio and video delay and video image quality. The screen-casting connection success rate is calculated according to whether the sending end and the receiving end normally establish connection or not; calculating the audio and video pause rate through the frequency of the blocking-off of the receiving end and the playing time length during mirroring; the audio and video delay refers to the round-trip delay time of audio and video signals of a sending end and a receiving end.
And if the historical mirror image service information is not loaded in the mirror image server, selecting according to the configuration of the audio and video communication provider.
And step S204, the mirror image server returns the selected audio and video communication provider to the sending end.
In this step, the mirror image server returns the required parameters of the audio and video communication provider in the audio and video service to the sending end.
If the selected audio and video communication provider is an audio network, the information of the audio and video communication provider also comprises a room number, and the mirror image server sends the audio network information and the room number to the sending end so that the sending end and the receiving end enter the same room for mirror image.
Step S205: and based on the selected audio and video communication provider, the sending end and the receiving end establish mirror image connection.
With reference to fig. 4, fig. 4 is a detailed sub-flowchart of step S205 in fig. 2, which specifically includes the steps of:
step S2051: the sending end sends a message to the receiving end through the IM service and requests to initiate a mirror image to the receiving end.
The method comprises the steps that a sending end requests to send a mirror image to a receiving end through an IM server, wherein parameters carried by the sending end are parameters required by an audio and video communication provider in audio and video services and extra parameters required by audio and video connection, such as room numbers required by an audio network.
S2052, based on the mirror image request of the sending end, the receiving end sends a message to the sending end through the IM service and agrees to the mirror image request.
S2053: the sending end and the receiving end establish mirror image connection through an audio and video communication provider.
The sending end and the receiving end can send own video and audio information to the receiving end through the SDK provided by the audio and video communication provider, and the receiving end displays the screen information of the sending end to realize the mirror image function.
With reference to fig. 5, the flowchart of the embodiment in fig. 5 when the audio/video communication provider is an audio network further includes step S2054, in which the sender joins the room, and step S2055, in which the receiver joins the room. The sound network needs a room number to establish audio and video communication service, the room of the sound network can be regarded as an audio and video space, and users in the same room can mutually receive real-time audio and video data of the other side.
Step S301: and after the mirror image is finished, the receiving end reports the statistical data of the mirror image to the mirror image server.
Specifically, when the sending end or the receiving end wants to stop mirroring, the sending end or the receiving end leaves the interface by calling the SDK, and stops mirroring. The receiving end reports the statistical data of the image to the image server, the reported parameters are mainly the selected audio and video communication supplier, the quality of the image, and the public network ip of the supplier sending end and the receiving end, and the image server analyzes the service quality of the supplier by using the parameters for reference when the supplier is selected in the step S202.
With reference to fig. 5, in step S301, when the audio/video communication service provider is an audio network, specifically, the sending end calls SDK to leave the room, the receiving end SDK receives a notification that the sending end has left the room, and also leaves the room through the SDK, and stops mirroring. And then the receiving end reports the image quality information to the image server.
Fig. 6 is a flowchart of a public network mirroring method according to another embodiment of the present invention. The public network mirror image method is applied to a sending end, and comprises the following steps:
step S401: acquiring a device identifier of a receiving end from an IM server;
the sending end obtains the equipment identification of the receiving end from the IM server and is used for confirming the mirror image object in the mirror image request.
Step S402, sending a mirror image request to a mirror image server, wherein the mirror image request is used for triggering the mirror image server to select an audio and video communication provider and returning the audio and video communication provider to a sending end;
the sending terminal sends a mirror image request to the mirror image server, the mirror image server receiving the mirror image request selects an audio and video communication provider shared by the sending terminal and the receiving terminal, and returns the information of the audio and video communication provider to the sending terminal.
And S403, establishing mirror image connection with the receiving terminal based on the selected audio and video communication provider, and realizing that the screen information of the sending terminal is mirrored to the receiving terminal for displaying.
Specifically, based on the returned audio and video communication provider information, the sending terminal requests to establish mirror image connection with the receiving terminal through the IM server, and the screen information of the sending terminal is mirrored to the receiving terminal for display.
Fig. 7 is a flowchart of a public network mirroring method according to another embodiment of the present invention. The public network mirror image method is applied to a sending end, and comprises the following steps: applied to a receiving end, the method comprises the following steps:
step 501: the receiving end sends the equipment identifier to the IM server for triggering the sending end to obtain the equipment identifier of the receiving end;
step 502: after the sending end acquires the equipment identification of the receiving end, the sending end is triggered to send a mirror image request to a mirror image server, and the mirror image server selects an audio and video communication provider and returns the audio and video communication provider to the sending end for triggering the sending end to establish a mirror image to the receiving end;
step 503: and the receiving end receives the mirror image connection of the sending end and displays the screen information of the sending end in a mirror image mode.
The present invention also provides a terminal, including: a processor, a memory communicatively coupled to the processor, the memory storing a computer program for implementing the steps of the public network mirroring method when executed; the processor is configured to invoke a computer program in the memory to implement the public network mirroring method as described above.
The present invention also provides a computer readable storage medium having stored thereon computer program instructions to be loaded by a processor of a computer system and to execute the steps of the public network mirroring method as described above.
According to the public network mirror image method and system, the sending terminal and the receiving terminal log in the IM server, the mirror image server returns the audio and video communication providers with the same sending terminal and receiving terminal to the sending terminal by selecting the audio and video communication providers with the same sending terminal and receiving terminal, the sending terminal and the receiving terminal are triggered to establish mirror image connection, the screen mirror image function is completed by utilizing the communication technology of the audio and video communication providers in the Internet, the sending terminal and the receiving terminal do not need to be in the same local area network environment, the mirror image function can be supplemented, and the use scene of the screen mirror image is expanded.
The foregoing is merely an example of the present invention and common general knowledge of known specific structures and features of the embodiments is not described herein in any greater detail. It should be noted that variations and modifications can be made by those skilled in the art without departing from the structure of the present invention. These should also be construed as the scope of the present invention, and they should not be construed as affecting the effectiveness of the practice of the present invention or the applicability of the patent. The scope of the claims of the present application shall be determined by the contents of the claims, and the description of the embodiments and the like in the specification shall be used to explain the contents of the claims.

Claims (9)

1. A public network mirroring method is characterized by comprising the following steps:
the method comprises the steps that a mirror image server receives a mirror image request of a sending end, and the sending end sends a device identification of a receiving end to the mirror image server;
the mirror image server acquires audio and video communication provider information carried by a sending end and a receiving end through the IM server according to the mirror image request, selects the audio and video communication provider, and sends the audio and video communication provider information to the sending end for triggering the sending end and the receiving end to establish mirror image connection so as to realize that the screen information of the sending end is mirrored to the receiving end to be displayed;
the method comprises the following steps that the mirror image server obtains audio and video communication provider information carried by a sending end and a receiving end through an IM server according to a mirror image request, and selects an audio and video communication provider:
the mirror image server acquires current network environment information from an IM server, wherein the network environment information comprises network provider and region information;
judging whether historical mirror image quality information exists or not, wherein the mirror image quality information comprises screen projection connection success rate, audio and video blockage rate, audio and video delay rate and video image quality;
and if the historical image quality information is judged, selecting the audio and video communication provider with the optimal historical image quality information under the current network environment.
2. The public network mirroring method of claim 1, wherein before the step of the mirroring server receiving the mirroring request of the sender, the method further comprises:
the IM server receives a login request of a receiving end, wherein the login request comprises audio and video communication provider information carried by the receiving end; the method comprises the steps that an IM server receives a login request of a sending end, wherein the login request comprises audio and video communication provider information carried by the sending end; and the IM server receives the service which is issued by the receiving end and displays the equipment identification on the receiving end display screen, so that the sending end obtains the equipment identification of the receiving end.
3. The public network mirroring method according to claim 2, wherein the device identifier of the recipient is displayed on a screen of the recipient through a two-dimensional code, and the sending end obtains the device identifier of the recipient by scanning the two-dimensional code.
4. The public network mirroring method according to claim 3, wherein the device identifier of the receiving end is displayed on the screen of the receiving end through a UID code, and the sending end acquires the device identifier of the receiving end by inputting the UID code of the receiving end.
5. The public network mirroring method of claim 2, wherein the audio-video communication provider comprises: sound network, Tencent cloud, Anhui, Haoyutong, and converged cloud.
6. The public network mirroring method according to claim 1, wherein the audio and video communication provider is an audio network, the audio and video communication provider information further includes a room number, and the mirroring server sends the audio network information and the room number to the sending terminal so that the sending terminal and the receiving terminal enter the same room for mirroring.
7. The public network mirroring method according to claim 3, wherein the mirroring server obtains audio and video communication provider information carried by the sending end and the receiving end through the IM server according to the mirroring request, selects the audio and video communication provider, sends the audio and video communication provider information to the sending end, is used for triggering the sending end to establish mirroring connection with the receiving end, and after the screen information mirroring of the sending end is displayed on the receiving end, further comprises the steps of:
the mirror image server acquires mirror image statistical data from the receiving end and stores the mirror image statistical data as historical mirror image quality information, wherein the mirror image statistical data comprises audio and video communication providers of the mirror images, the quality of the mirror images, and public networks ip of the sending end and the receiving end.
8. A terminal, comprising: a processor, a memory communicatively connected to the processor, the memory storing a computer program for, when executed, implementing the public network mirroring method of any one of claims 1 to 7; the processor is used for calling a computer program in the memory to realize the public network mirror image method of any one of claims 1-7.
9. A computer-readable storage medium having stored thereon computer program instructions for being loaded by a processor of a computer system and for performing the method steps according to any of claims 1 to 7.
CN201911076321.9A 2019-11-06 2019-11-06 Public network mirroring method, terminal and computer readable storage medium Active CN111698571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911076321.9A CN111698571B (en) 2019-11-06 2019-11-06 Public network mirroring method, terminal and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911076321.9A CN111698571B (en) 2019-11-06 2019-11-06 Public network mirroring method, terminal and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN111698571A CN111698571A (en) 2020-09-22
CN111698571B true CN111698571B (en) 2022-03-18

Family

ID=72476132

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911076321.9A Active CN111698571B (en) 2019-11-06 2019-11-06 Public network mirroring method, terminal and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111698571B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338089A (en) * 2015-11-06 2016-02-17 深圳市创维软件有限公司 Remote content sharing method, server and terminal
CN106658105A (en) * 2016-11-29 2017-05-10 努比亚技术有限公司 Web-based screen projection system building method and web-based screen projection system building device
CN106970849A (en) * 2017-05-17 2017-07-21 北京奇艺世纪科技有限公司 A kind of on-screen data preparation method and device
CN107277609A (en) * 2017-07-28 2017-10-20 广州爱拍网络科技有限公司 Screen mirror image projective techniques, system, device and the film recording method of iOS device
CN108989877A (en) * 2018-06-14 2018-12-11 太仓聚堂网络科技有限公司 Live streaming throws screen method, throws screen terminal and live streaming terminal
CN110399112A (en) * 2019-08-28 2019-11-01 北京小米移动软件有限公司 A kind of throwing screen method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190073180A1 (en) * 2017-09-05 2019-03-07 Michael Nunan Mirroring mobile device display on other mobile device display

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338089A (en) * 2015-11-06 2016-02-17 深圳市创维软件有限公司 Remote content sharing method, server and terminal
CN106658105A (en) * 2016-11-29 2017-05-10 努比亚技术有限公司 Web-based screen projection system building method and web-based screen projection system building device
CN106970849A (en) * 2017-05-17 2017-07-21 北京奇艺世纪科技有限公司 A kind of on-screen data preparation method and device
CN107277609A (en) * 2017-07-28 2017-10-20 广州爱拍网络科技有限公司 Screen mirror image projective techniques, system, device and the film recording method of iOS device
CN108989877A (en) * 2018-06-14 2018-12-11 太仓聚堂网络科技有限公司 Live streaming throws screen method, throws screen terminal and live streaming terminal
CN110399112A (en) * 2019-08-28 2019-11-01 北京小米移动软件有限公司 A kind of throwing screen method and device

Also Published As

Publication number Publication date
CN111698571A (en) 2020-09-22

Similar Documents

Publication Publication Date Title
CN102859965B (en) Method and the electronic installation of content of multimedia are provided
US9559867B2 (en) Contact group dynamics in networked communication devices
US8875168B2 (en) Audio/Video monitoring service using set-top boxes and application servers
US20140075039A1 (en) Networking method, server device, client device, and network system
US11336702B2 (en) Interaction information transmission method and apparatus
EP1653693A1 (en) File transmission method in instant messaging service
CN102263988B (en) Message service realization method of internet protocol television (IPTV) and system thereof
CN101534412A (en) Method for realizing video conference notification and device
CN108920120B (en) Information display control method and device
CN103167327A (en) Method, device and system of information interaction
CN104219479A (en) Video communication service processing method and system
WO2021155702A1 (en) Communication processing method and device, terminal, server, and storage medium
CN111669661A (en) Television audio and video call system and method based on TRTC protocol
CN113242173A (en) Screen sharing method, device and system and instant messaging server
KR102124269B1 (en) Multimedia information play method and system, collection device, standardization server
CN111698571B (en) Public network mirroring method, terminal and computer readable storage medium
CN110650254A (en) Information transmission method, information reception method, terminal, and storage medium
CN114125397A (en) Audio and video communication method, device and system
JP2023552769A (en) Order payment methods, equipment, storage media, devices and systems
CN111263214A (en) Multi-screen interaction realization method and system
TWI412252B (en) Wireless broadband user equipment, communication system and method with network quality control function
WO2013185702A1 (en) Service content management system and method under multi-device environment
KR100975419B1 (en) Method and system for voice chatting between members watching same broadcasting program
US20210185170A1 (en) Media display control method and related product
CN108347375B (en) Instant messaging message playing method and system, intelligent sound box device and platform terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant