public void micInputNotice(ClientResponse response)
        {
            int uuid        = int.Parse(response.message);
            var avatarIndex = _host.Data.toAvatarIndex(uuid);

            _host.UIHelper.getCardGOs(avatarIndex).PlayerItem.showChatAction();
            MicrophoneManager.getInstance().PlaySound(response.bytes);
        }
 public void OnPointerDown()
 {
     if (getUserList().Count > 0)
     {
         _isRecording = true;
         recordBtn.SetActive(true);
         MicrophoneManager.getInstance().StartRecord();
     }
     else
     {
         TipsManager.getInstance().setTips("房间里只有你一个人,不能发送语音");
     }
 }
示例#3
0
        public void init(UIStage uiStage, GameObject root, GameObject login)
        {
            this.uiStage = uiStage;
            this.stage   = uiStage.gameObject;
            this.root    = root;
            wechatAPI    = stage.GetComponent <WechatHelper>();

            TipsManager.getInstance().init(stage.transform);
            SceneManager.getInstance().init(root.transform, login);

            MicrophoneManager.getInstance().init();

            SoundManager.getInstance();             //TODO 后面改

            updateHelper = new UpdateHelper();
            this.uiStage.StartCoroutine(updateHelper.updateCheck());
        }
 public void OnPointerUp()
 {
     if (_isRecording)
     {
         _isRecording = false;
         recordBtn.SetActive(false);
         WholeTime = 10;
         Byte[]     outData  = MicrophoneManager.getInstance().StopRecord();
         List <int> uuidList = getUserList();
         if (uuidList.Count > 0 && outData != null)
         {
             _host.UIHelper.getCardGOs(Direction.B).PlayerItem.showChatAction();
             var request = new ChatRequest();
             request.headCode  = APIS.MicInput_Request;
             request.myUUid    = GlobalData.getInstance().myAvatarVO.account.uuid;
             request.ChatSound = outData;
             request.userList  = uuidList;
             GameManager.getInstance().Server.requset(request);
         }
         else
         {
         }
     }
 }
示例#5
0
 public void StartRecord()
 {
     MicrophoneManager.getInstance().StartRecord();
 }