<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 開發流程 在工程準備好了之后,只需簡單的幾步,即可實現基礎的音視頻通話。 **1.初始化** 加載資源,應用程序中只需要執行一次,其他的功能接口都必須在初始化之后才能正常使用。 ~~~ //初始化 AnyChatQueue.queueInit(initParams); ~~~ ~~~ //初始化參數設置 var initParams ={ serverIp: "h5service.anychat.net.cn", //服務器地址 (必填項)h5service.anychat.net.cn serverPort: 9940, //端口號(必填項) 9940 nickName: "AnyCaht", //用戶昵稱 strUserId: "", //用戶字符串ID appId: "", //應用ID(智能排隊時必填) sign: "", //簽名字符串(簽名登錄時必填) timeStamp: 0, //時間戳(簽名登錄時必填) businessHall:'955790',//營業廳ID queueId:'95579001',//隊列ID localRenderId:'Client-Area', //本地視頻顯示區域 remoteRenderId:'Agent-Area', //遠程視頻顯示區域 onQueueInitSuccess:onQueueInitSuccess, //初始化成功 (鏈接-》登錄-》進入營業廳) onQueueError:onQueueError, //失敗 onQueueStatus:onQueueStatus, //排隊狀態 1:進入隊列成功 0:離開隊列成功 2:出隊列呼叫坐席 onVideoCallStatus:onVideoCallStatus //視頻通話狀態 1:開始通話 0:結束通話 }; ~~~ ~~~ //初始化成功通知 function onQueueInitSuccess(result,data) { console.info("初始化成功"); //result.msg 結果描述 //data.areaId 營業廳id //data.areaName 營業廳名稱 //data.areaDesc 營業廳描述 //data.guestCount 當前營業廳訪客的用戶數(沒有排入隊列的用戶) //data.agentCount 營業廳內的坐席用戶數 //data.idleAgentCount 營業廳內的空閑坐席用戶數 //data.queningUserCount 當前營業廳正在排隊的用戶數量 //data.queueCount 當前營業廳的隊列數量 //data.queues 營業廳下的隊列列表 //初始化成功 //初始化成功之后自動進入隊列排隊 } ~~~ ~~~ //失敗,原因可能有簽名錯誤,重復登錄,網絡異常斷開... function onQueueError(result) { //失敗 //result.msg 結果描述 Alert(result.msg); //result.code的值: // 100101 源用戶主動放棄會話 // 100102 目標用戶不在線 // 100103 目標用戶忙 // 100104 目標用戶拒絕會話 // 100105 會話請求超時 // 100106 網絡斷線 if(result.code=='100104'){ //坐席拒絕 //操作demo } } ~~~ ~~~ //排隊成功通知 function onQueueStatus(result,data) { if(result.code==1){ console.info("排隊成功回調"); // data.userNumInQueue 排隊的人數 //data.currentPos 當前排在第幾位 //data.enqueueTime 進入隊列時間 //在這里可以操作dome節點顯示隱藏,也可以手動操作取消排隊 } } //取消排隊 AnyChatQueue.cancelQueuing(); //取消排隊成功通知 function onQueueStatus(result,data) { if(result.code==0){ //離開排隊成功 //在這里可以操作dome節點顯示隱藏,也可以重新排隊 } } //重新排隊 AnyChatQueue.enterQueue(); //排隊成功通知 function onQueueStatus(result,data) { if(result.code==1){ console.info("排隊成功回調"); // data.userNumInQueue 排隊的人數 //data.currentPos 當前排在第幾位 //data.enqueueTime 進入隊列時間 //在這里可以操作dome節點顯示隱藏,也可以手動操作取消排隊 } } ~~~ ~~~ //通話開始,結束回調 function onVideoCallStatus(result) { if(result.code==1){ //視頻通話開始 //在這里可以操作dome節點顯示隱藏 }else if(result.code==0){ //視頻通話結束 //在這里可以操作dome節點顯示隱藏 } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看