Ejemplo n.º 1
0
    /// <summary>
    /// 加入房间,BtnJoin按钮点击调用
    /// </summary>
    public void JoinRoom()
    {
        m_voiceengine.SetMode(GCloudVoiceMode.RealTime);
        int ret = m_voiceengine.JoinTeamRoom(roomName, 15000);

        result.text += "\nJoinRoom:" + ret;
    }
Ejemplo n.º 2
0
    public void JoinRoomBtn_Click()
    {
        txt.text += "加入房间" + m_roomName;
        int ret = m_voiceengine.JoinTeamRoom(m_roomName, 15000);

        txt.text += "加入了房间" + ret;
    }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            m_voiceengine.SetMode(GCloudVoiceMode.RealTime);
            int ret = m_voiceengine.JoinTeamRoom("100001", 15000);

            Console.WriteLine("Hello,world!");
        }
Ejemplo n.º 4
0
    public void JoinRoomBtn_Click()
    {
        Debug.Log("JoinRoom Btn Click");

        int ret = m_voiceengine.JoinTeamRoom(m_roomName, 15000);

        PrintLog("joinroom ret=" + ret);
    }
Ejemplo n.º 5
0
 private void JoinTeamRoom(string strRoomName)
 {
     Engine.Utility.Log.Error("enter JoinTeamRoom name is {0}", strRoomName);
     if (m_voiceengine != null)
     {
         if (m_GCloudVoiceMode != GCloudVoiceMode.RealTime)
         {
             SetModel(GCloudVoiceMode.RealTime);
         }
         IsOpenMicInRoom       = false;
         m_strLastJoinRoomName = "team" + strRoomName;
         Debug.Log("GVoiceManger JoinTeamRoom:" + m_strLastJoinRoomName);
         m_voiceengine.JoinTeamRoom(m_strLastJoinRoomName, 6000);
     }
 }
Ejemplo n.º 6
0
    public int JoinTeamRoom(string roomName, int msTimeout, Action <int, string, int> OnJoinRoomComplete)
    {
        if (mVoiceengine != null)
        {
            //这种写法要人命的,如果游戏内容热重启,之前属于上一个Lua虚拟机的Action还被C#引用
//             mVoiceengine.OnJoinRoomComplete += (IGCloudVoice.GCloudVoiceCompleteCode code, string _roomName, int memberID) =>
//             {
//                 Debug.Log("OnJoinRoomComplete ret=" + code + " roomName:" + _roomName + " memberID:" + memberID);
//                 OnJoinRoomComplete((int)code, roomName, memberID);
//             };
            return(mVoiceengine.JoinTeamRoom(roomName, msTimeout));
        }
        OnJoinRoomComplete(-1, roomName, -1);
        return(-999);
    }
Ejemplo n.º 7
0
        public bool JoinTeamRoom()
        {
            if (VoiceState.Inited != State)
            {
                Debug.Log("Error:GVoiceManager.JoinTeamRoom VoiceState.Inited =" + State);
                if (IsInRoom)
                {
                    EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(GameUtils.GetDictionaryText(301040)));
                }
                return(false);
            }

            var teamId = PlayerDataManager.Instance.TeamDataModel.TeamId;

            if (teamId <= 0)
            {
                EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(200002408));
                return(false);
            }

            var    serverId = PlayerDataManager.Instance.ServerId;
            string roomName = string.Format("{0}_s{1}_t{2}", AnchorRoom, serverId, teamId);

            Debug.Log("GVoiceManager.JoinTeamRoom roomName=" + roomName);

            m_voiceengine.SetMode(GCloudVoiceMode.RealTime);

            if ((int)GCloudVoiceErr.GCLOUD_VOICE_SUCC != m_voiceengine.JoinTeamRoom(roomName, TimeOutMillSeconds))
            {
                return(false);
            }
            RoomName = roomName;
            State    = VoiceState.JoiningRoom;

            mRoomType = RoomType.Team;


            return(true);
        }