一、客户端(发送端)
总体思路:先把画面编码Encoder,再发送给服务端
新建场景,创建一个实体,名为FMnet,添加组件FMNetworkManager,将NetworkType设置为客户端Client,设置ServerIP为127.0.0.1
在FMnet下新建一个实体为Encoder,添加组件GameViewEncoder,CaptureMode设为Full Screen,OnDataByteReadyEvent中选择Runtime Only下的SendToServer
二、服务端(接收端)
总体思路:接收数据,再解码Decoder
新建场景,创建一个实体,名为FMnet,添加组件FMNetworkManager,将NetworkType设置为客户端Server
在FMnet下新建一个实体为Decoder,添加组件GameViewDecoder
在UI上创建一个RawImage,并将其赋值以Decoder组件GameViewDecoder的TestImgProp
切换到FMnet的FMNetworkManager组件,给OnReceivedByteDataEvent添加处理函数GameViewDecoder.Action_ProcessImageData
运行服务端和客户端,即可看到客户端的画面传输到了服务端。
画质可在客户端的Encoder中修改