网易云多人音视频加聊天室的创建流程

第一步,创建一个聊天室,聊天室可以提供一个基础的文字聊天环境,请求自己的APP服务器

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

第二步,创建多人会话房间,调用网易sdk

通过一个房间名 roomName 来创建多人会话房间。
可以传入一个扩展字段 extraMessage。 后续加入房间的用户会收到这个扩展字段。

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

第三步,进入聊天室,调用网易sdk

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

第四步,配置AVChatOptionalConfig,以创建者的身份加入多人会话房间,调用网易sdk

    avChatOptionalParam.enableAudienceRole(false);//观众角色.不发送任何数据,允许接收数据
    avChatOptionalParam.enableLive(true);//设置url加入会话后立即开始直播
    avChatOptionalParam.setLiveUrl(shareUrl);//设置推流地址

    ....
    //加入多人会话
     AVChatManager.getInstance().joinRoom(roomId, AVChatType.VIDEO, avChatOptionalParam, new AVChatCallback<AVChatData>() {}

第五步,关闭聊天室

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

第六步,退出聊天室,离开多人音视频房间

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

<br />
<br />

其他

    //中途开/关本地视频流的发送.
     AVChatManager.getInstance().muteLocalVideo(true|false);


    //中途开/关本地音频.
    AVChatManager.getInstance().muteLocalAudio(true|false);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 14,771评论 0 15
  • 前言: WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,简而言...
    涂耀辉阅读 51,942评论 136 429
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,523评论 25 709
  • 孩子们对道理常常存疑,对故事却是喜闻乐见。 给人讲道理时,行之有效的方法往往是摆出事实。但当有些细节浮出水面,事实...
    每天能改变一点就好啊阅读 1,850评论 0 0
  • 之大的城市, 缺湮了如此, 和故人。 故人, 您把故事向我述来, 您把故事向我道来。 不觊觎你的貌美与才智, 不垂...
    朱大饼阅读 1,234评论 0 0

友情链接更多精彩内容