void onVoiceOK() { VoiceMgr vm = VoiceMgr.GetInstance(); if (lastTouchTime > 0) { vm.release(); long t = (long)((Time.time - lastTouchTime) * 1000); string msg = vm.getVoiceData("record.amr"); if (msg != null && msg.Length > 0) { JsonObject ob = new JsonObject(); ob ["msg"] = msg; ob ["time"] = t; NetMgr.GetInstance().send("voice_msg", ob); } } voice.SetActive(false); }