网易云信IM 一对一,一对多语音,视频通话 demo

liuyuqi-dellpc 2c97f531d8 更新gradle 2 years ago
app 2c97f531d8 更新gradle 2 years ago
gradle 2c97f531d8 更新gradle 2 years ago
workflow 3c90f6e479 init 2 years ago
.gitignore 3c90f6e479 init 2 years ago
.gitkeep 3c90f6e479 init 2 years ago
README.md 3c90f6e479 init 2 years ago
build.gradle 2c97f531d8 更新gradle 2 years ago
gradle.properties 2c97f531d8 更新gradle 2 years ago
gradlew 3c90f6e479 init 2 years ago
gradlew.bat 3c90f6e479 init 2 years ago
settings.gradle 3c90f6e479 init 2 years ago

README.md

云信一对一视频通话(Android)

本文主要展示如何集成云信的NIM SDK以及NERTC SDK,快速实现一对一视频通话功能。您可以直接基于我们的Demo修改适配,也可以使用我们提供的NERtcVideoCall组件,实现自定义UI。

功能介绍

  • 视频呼叫/接听
  • 开启/关闭麦克风
  • 开启/关闭摄像头
  • 切换前后摄像头
  • 视频拒绝/挂断

环境准备

  1. 登录网易云控制台,点击【应用】>【创建】创建自己的App,在【功能管理】中申请开通【信令】和【音视频通话2.0】功能。

  2. 在控制台中【appkey管理】获取appkey。

  3. 下载场景Demo,app module 下 build.gradle 的如下内容替换自己的appkey,并将 key 同步给对应的 so 人员在后台添加应用体验权限;

    def appKey = "Here, please fill your appKey!!!"
    

运行示例项目

功能实现

可参考NERtcCallKit-Android

NERtcVideoCall组件:

修改Demo源代码:

Demo跑通之后,可以修改工程文件夹下的Activity,复用联系人搜索页

文件/文件夹 功能
NERTCSelectCallUserActivity 联系人搜索页