網(wǎng)易云多人音視頻加聊天室的創(chuàng)建流程

第一步,創(chuàng)建一個(gè)聊天室,聊天室可以提供一個(gè)基礎(chǔ)的文字聊天環(huán)境,請(qǐng)求自己的APP服務(wù)器

    ChatRoomHttpClient.getInstance().createRoom(DemoCache.getAccount(), roomEdit.getText().toString(), new ChatRoomHttpClient.ChatRoomHttpCallback<String>() {}

第二步,創(chuàng)建多人會(huì)話房間,調(diào)用網(wǎng)易sdk

通過一個(gè)房間名 roomName 來創(chuàng)建多人會(huì)話房間。
可以傳入一個(gè)擴(kuò)展字段 extraMessage。 后續(xù)加入房間的用戶會(huì)收到這個(gè)擴(kuò)展字段。

  AVChatManager.getInstance().createRoom(roomId, "avchat test", new AVChatCallback<AVChatChannelInfo>() {}

第三步,進(jìn)入聊天室,調(diào)用網(wǎng)易sdk

     EnterChatRoomData data = new EnterChatRoomData(roomId);
     NIMClient.getService(ChatRoomService.class).enterChatRoom(data);

第四步,配置AVChatOptionalConfig,以創(chuàng)建者的身份加入多人會(huì)話房間,調(diào)用網(wǎng)易sdk

    avChatOptionalParam.enableAudienceRole(false);//觀眾角色.不發(fā)送任何數(shù)據(jù),允許接收數(shù)據(jù)
    avChatOptionalParam.enableLive(true);//設(shè)置url加入會(huì)話后立即開始直播
    avChatOptionalParam.setLiveUrl(shareUrl);//設(shè)置推流地址

    ....
    //加入多人會(huì)話
     AVChatManager.getInstance().joinRoom(roomId, AVChatType.VIDEO, avChatOptionalParam, new AVChatCallback<AVChatData>() {}

第五步,關(guān)閉聊天室

 ChatRoomHttpClient.getInstance().closeRoom(roomId, roomInfo.getCreator(), new ChatRoomHttpClient.ChatRoomHttpCallback<String>() {}

第六步,退出聊天室,離開多人音視頻房間

 NIMClient.getService(ChatRoomService.class).exitChatRoom(roomId);
AVChatManager.getInstance().leaveRoom(new AVChatCallback<Void>() {}

<br />
<br />

其他

    //中途開/關(guān)本地視頻流的發(fā)送.
     AVChatManager.getInstance().muteLocalVideo(true|false);


    //中途開/關(guān)本地音頻.
    AVChatManager.getInstance().muteLocalAudio(true|false);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 點(diǎn)擊查看原文 Web SDK 開發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,306評(píng)論 0 15
  • 前言: WebRTC,名稱源自網(wǎng)頁實(shí)時(shí)通信(Web Real-Time Communication)的縮寫,簡而言...
    涂耀輝閱讀 52,306評(píng)論 136 429
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,021評(píng)論 25 709
  • 孩子們對(duì)道理常常存疑,對(duì)故事卻是喜聞樂見。 給人講道理時(shí),行之有效的方法往往是擺出事實(shí)。但當(dāng)有些細(xì)節(jié)浮出水面,事實(shí)...
    每天能改變一點(diǎn)就好啊閱讀 301評(píng)論 0 0
  • 之大的城市, 缺湮了如此, 和故人。 故人, 您把故事向我述來, 您把故事向我道來。 不覬覦你的貌美與才智, 不垂...
    朱大餅閱讀 154評(píng)論 0 0

友情鏈接更多精彩內(nèi)容