一、客戶端(發送端)
總體思路:先把畫面編碼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中修改