private void OnVoiceTranslateDoneEvent(string param, string msg) { GUIVoiceChatData gUIVoiceChatData = new GUIVoiceChatData(); gUIVoiceChatData.VoiceTime = this.mRecordTime; gUIVoiceChatData.VoiceTranslateParam = param; if (msg.Length > 35) { msg = string.Format("{0}......", msg.Substring(0, 35)); } gUIVoiceChatData.VoiceMsg = msg; string message = gUIVoiceChatData.ToJsonData().ToJson(); MC2S_Chat mC2S_Chat = new MC2S_Chat(); mC2S_Chat.Message = message; mC2S_Chat.Channel = this.mStopRecordChannel; mC2S_Chat.PlayerID = ((this.mStopRecordChannel != 2) ? Globals.Instance.Player.Data.ID : this.TargetPlayerID); mC2S_Chat.Voice = true; Globals.Instance.CliSession.Send(216, mC2S_Chat); if (this.mStopRecordChannel == 2) { Globals.Instance.Player.mCommitTimerPrivate = Globals.Instance.Player.GetTimeStamp() + 2; } else { Globals.Instance.Player.mCommitTimer = Globals.Instance.Player.GetTimeStamp() + 15; } }