public void StopDecode() { if (player == null) { return; } player.StopDecode(); }
public void CloseServer() { //关闭页面显示 if (rimg != null) { rimg.transform.parent.gameObject.SetActive(false); rimg.rectTransform.sizeDelta = new Vector2(0, 0); } if (loadImg != null) { loadImg.gameObject.SetActive(false); } //清理缓冲 lock (dataCache) { dataCache.Clear(); isNeedDecodeHead = true; } //停止解码 if (player != null) { player.StopDecode(); } //关闭Scrcpy进程 if (qtScrcpyServer != null) { qtScrcpyServer.Kill(); } //关闭网络模块 if (netManager != null) { netManager.Close(); netManager = null; } width = 0; height = 0; isInTryScrcpy = false; isNeedDecodeHead = true; }