public void OpenMicBtn_Click() { Debug.Log("Open Mic btn clieck"); int ret = m_voiceengine.OpenMic(); PrintLog("openmic ret=" + ret); }
public int OpenMic() { if (mVoiceengine != null) { return(mVoiceengine.OpenMic()); } return(-999); }
private void OnMicToggleClick(bool ison) { if (ison) { txt.text += "打开麦克风"; int ret = m_voiceengine.OpenMic(); txt.text += "打开了麦克风" + ret; ret = m_voiceengine.GetMicLevel(); txt.text += "麦克风声音" + ret; } else { txt.text = "关闭麦克风"; int ret = m_voiceengine.CloseMic(); txt.text = "关闭了麦克风" + ret; } }
/// <summary> /// 加入房间成功后,就可以调用OpenMic()打开麦克风进行采集并发送到网络 /// </summary> public void OpenMic() { if (m_voiceengine != null && m_GCloudVoiceMode == GCloudVoiceMode.RealTime && !IsOpenMic) { int ret = m_voiceengine.OpenMic(); Engine.Utility.EventEngine.Instance().DispatchEvent((int)Client.GameEventID.CHAT_MICKSTATE, ret == 0); if (ret == 0) { IsOpenMic = true; IsOpenMicInRoom = true; Debug.Log("GVoiceManger 打开麦克风成功"); } else { Debug.Log("GVoiceManger打开麦克风失败"); } } }
public void Init(string appId, string appKey) { if (VoiceState.UnInited != State) { return; } if (m_voiceengine == null) { m_voiceengine = GCloudVoice.GetEngine(); System.TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0); string strTime = System.Convert.ToInt64(ts.TotalSeconds).ToString(); m_voiceengine.SetAppInfo(appId, appKey, strTime); Debug.Log("GVoiceManager appId={0}" + appId + "\nappKey=" + appKey); m_voiceengine.Init(); } m_voiceengine.OnJoinRoomComplete += (IGCloudVoice.GCloudVoiceCompleteCode code, string roomName, int memberID) => { Debug.Log("OnJoinRoomComplete ret=" + code + " roomName:" + roomName + " memberID:" + memberID); if (code == IGCloudVoice.GCloudVoiceCompleteCode.GV_ON_JOINROOM_SUCC) { State = VoiceState.InRoom; RoomName = roomName; if (IsAnchor) { m_voiceengine.OpenMic(); } m_voiceengine.OpenSpeaker(); EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(301038)); SoundManager.Instance.VoicePlaying = true; } else { State = VoiceState.Inited; EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(301038) + GameUtils.GetDictionaryText(1033))); } }; //} m_voiceengine.OnQuitRoomComplete += (IGCloudVoice.GCloudVoiceCompleteCode code, string roomName, int memberID) => { Debug.Log("OnQuitRoomComplete ret=" + code + " roomName:" + roomName + " memberID:" + memberID); //UIManager.m_Instance.OnJoinRoomDone(code); if (code == IGCloudVoice.GCloudVoiceCompleteCode.GV_ON_QUITROOM_SUCC) { State = VoiceState.Inited; //SoundManager.Instance.SetBgmPause(false); SoundManager.Instance.VoicePlaying = false; EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(301039)); RoomName = ""; } else { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(301039) + GameUtils.GetDictionaryText(1033))); } }; m_voiceengine.OnMemberVoice += (int[] members, int count) => { //PrintLog ("OnMemberVoice"); //s_logstr +="\r\ncount:"+count; // for (int i = 0; i < count && (i + 1) < members.Length; ++i) // { // Debug.Log("OnMemberVoice " + members[i]); // ++i; // } //UIManager.m_Instance.UpdateMemberState(members, length, usingCount); }; State = VoiceState.Inited; Debug.Log("GVoiceManager.Init----------------ok"); }
/// <summary> /// 打开麦克风,BtnOpenMic按钮点击调用 /// </summary> public void OpenMic() { int ret = m_voiceengine.OpenMic(); result.text += "\nOpenMic:" + ret; }
private void button1_Click_1(object sender, EventArgs e) { m_voiceengine.OpenMic(); }