在IM通讯中,经常会有一对一,一对多,多对多的通讯场景,不管是语音的还是视频的,或者是两者的混合,那么如何实现一对一的即时通讯场景需求呢,下面介绍一下BRAChat的即时通讯SDK。

BRAChat SDK(AnyChat音视频互动开发平台)是一套跨平台的(*)即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。

由于Chat Platform Core SDK只能在房间里面才能语音、视频以及文字的交互,所以如果想在SDK实现的IM中完成语音、视频的点对点聊天,则需要通过业务层扩展来实现,具体实现方法如下:

1、客户端A想与客户端B进行语音视频通话,则A通过透明通道函数(BRAC_TransBuffer)向B发送一个语音视频聊天的请求,当B同意后,使用接口(BRAC_SendSDKFilterData)通知业务层服务器,请求分配一个点对点聊天的房间;

2、业务层服务器收到A、B的点对点聊天请求后,分配一个房间号,使用接口(BRAS_SendBufToUser)通知到A、B,并在通知的参数中附带房间号;

3、A、B收到业务层服务器的通知后,同时进入由服务器分配的房间,打开自己的语音、视频设备,并自动请求对方的语音、视频数据,这样便实现了A、B两个用户在同一个房间中进行语音、视频聊天的功能,而进入房间这个过程对用户来说完全是透明的;

4、当A、B有一方关闭聊天界面(离开房间)时,另外一方也自动离开房间;

5、登录系统成功之后,没有进入房间时,如果A希望向B用户发送文字消息,上层应用可自定义一条指令,通过接口“BRAC_TransBuffer”发送给对方,即点对点的文字聊天,可以不用进入房间,通过透明通道即可实现。

6、具体demo实现可参阅http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1112&highlight=%CB%BD%C1%C4

即时通讯 SDK 一对一通讯技术相关推荐

  1. 即时通讯sdk哪一个好?

    IM即时通讯(Instant Messaging)是一种基于互联网的即时交流消息的业务.调研数据显示:市面上60%以上的APP拥有即时通讯能力,用户可以直接在app内跟其他用户实时聊天,有助于提升ap ...

  2. vue2集成声网-环信即时通讯SDK,建议实现两人聊天

    1.注册登陆环信并创建用户 步骤:注册 => 登录 => 创建应用 => 创建应用用户 登录注册:环信登陆注册页面(https://console.easemob.com/user/ ...

  3. 环信 即时通讯sdk实现客服功能

    仅适用于已经集成环信 即时通讯sdk,又需求实现客服功能,而不更换sdk. 下面的api环信 即时通讯并没有在文档中暴露,是我咨询了环信客服后知道的 核心就是 给 Message对象  setAttr ...

  4. uniapp即时通讯sdk哪个好?

    UniApp 是什么? UniApp 是一种跨平台移动应用开发框架,可以使用 Vue.js 语法开发支持 Android.iOS 和桌面浏览器的应用. UniApp 即时通讯功能如何实现? 对于实现即 ...

  5. 爱聊天(LoveChat)即时通讯聊天APP系统——技术架构

    爱聊天(LoveChat)即时通讯聊天APP系统--技术架构 公司旗下第三代即时通讯产品 第一代:阿卡信 https://gitee.com/openzaly/akaxin-openzaly 第二代: ...

  6. 即时通讯音视频开发(十):实时语音通讯的回音消除技术详解

    前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的.有关实时 ...

  7. 融云即时通讯SDK集成 – 定制UI(二) ——添加自定义表情库

    融云即时通讯SDK集成 – 定制UI(二) --添加自定义表情库 背景: 最近公司新上的app要加上即时通讯的功能, 自己快速实现一个当然是不可能的了(项目deadline也顶不住哇).就从各家成熟的 ...

  8. 核电仿真卡项目技术回顾 -- 串口通讯、以太网通讯的对比

    - 串口通讯 - 了解串口通讯 常见的串口通信一般是指异步串行通信.这里就要说一下同步和异步的区别了.算了,还是先讲一下串行通信的概念.那么,与串行通信相对的是什么呢. 与串行通信相对的是并行通信.数 ...

  9. 企业想要低成本的实时通讯 有信源通讯说找他们就对了

    对于许多企业来说,员工的通讯成本一直是一块相当大的支出,而这也成为了企业级即时通讯软件收到追捧的原因.不过,许多即时通讯手段都有一个弊端,那就是无法保证双方信息快速.高效的传递,经常是信息发出后,接收 ...

最新文章

  1. 分享Intel的安全运营中心最佳实践
  2. mysql 锁机制及实现原理_MySQL-深入浅出锁分类及实现原理
  3. Docker学习总结(41)——Docker Compose 的两种安装方式总结
  4. 第二季-专题17-触摸屏显身手
  5. 水系图一般在哪里找得到_如何对于排水系统的服务范围进行统计分析
  6. webservice接口开发学习笔记(一)
  7. 母亲节祝福html源码,有创意的母亲节祝福语大全
  8. C++ 栈实现逆波兰式求解运算式和两栈共享存储空间
  9. 2022年个人如何申请微信H5支付接口?
  10. ybt1357 车厢调度
  11. Linux oci连接oracle服务器
  12. UEFI Console Splitter
  13. java对手机芯片有没有要求_芯片对手机到底有多重要
  14. Python环境搭建之OpenCV
  15. Linux内存之Slab与slabtop命令
  16. 智能护眼台灯芯片方案开发usb充电小夜灯IC感应灯触摸单片机
  17. 文献阅读:Scaling Instruction-Finetuned Language Models
  18. 大师系列彼•奇层查股
  19. 5G(NSA)注网流程
  20. node.js毕业设计微信签到小程序(源码+程序+LW+部署)

热门文章

  1. Python案例篇3-pip install 失败 Command “python setup.py egg_info“ failed with error code 1
  2. win7怎么更换锁屏壁纸
  3. 用python生成excel文件_python通过openpyxl生成Excel文件的方法
  4. html5 任务列表,《怪物猎人 世界:冰原》每周活动任务列表(不断更新中)
  5. linux硬盘添加和挂载(linux硬盘的热插拔)
  6. 二、jQuery 选择器(超细)
  7. KVM虚拟化安装的虚拟机全屏设置
  8. 草履虫纳米机器人_草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
  9. pppoe拨号.bat
  10. Android禁止app字体大小跟随系统字体大小调节