This warehouse demonstrates the use of point-to-point weak network transmission SDK through screen sharing DEMO, and supports interoperable screencasting between Android and Windows.
This SDK relies on the QOS-FEC-NACK transport layer kernel to solve problems such as packet loss, out-of-order, duplication, and jitter faced in 3G, 4G, and WIFI networks. The SDK adopts a minimalist interface design to allow users to quickly integrate.
The Windows end of this screen projection is developed using SDT point-to-point built-in codec SDK, and the UI uses Duilib. DEMO realizes the integration of screen transmission and screen playback, and is easy to operate.
When sending a screencast, enter the remote screencast code (the screencast code is converted from the remote IP and port)
When casting to the screen, the screen after startup is as follows:
Many advanced parameters can be set manually through the configuration file ScreenShareDemo.ini, such as
AutoResolutionEnable is used to control whether to enable resolution adaptation, allowing the resolution to be reduced to reduce block effects when the code rate is reduced to a certain extent.
LongTimeRefEnable is used to control whether to enable the long-term reference frame mechanism. Currently, the long-term reference frame mechanism is only supported during soft encoding. This mechanism can improve the smoothness of the picture under weak network, but it has great side effects on the encoding quality.
This screencasting Windows side can interoperate with the Android side
The Windows player does not yet provide the network card selection function, and the system default network card (IP) will be used.
Just enter the other party’s screencasting code
Screen projection parameters can be set through the UI
For more documentation and code resources, see: https://mediapro.apifox.cn
For SDK commercial and customization, and technical support services, please contact: http://www.mediapro.cc/