音视频通话 2.0
Android
动态与公告
更新日志(V4.6)
更新日志(V5)
活动与公告
【活动】音视频通话内容安全检测限时补贴
【活动】赠送100万分钟音视频通话时长
【邀测】音视频通话2.0V5.3邀请公测
关于RTC反垃圾送检计费变更的说明
新手接入指南
产品简介
产品介绍
功能特性
产品优势
应用场景
基本概念
使用限制
性能指标
产品计费
按量计费
资源包
体验 Demo
下载 SDK 和示例代码
升级指南
快速开始
快速跑通 Sample Code
接入流程
创建应用
开通服务
集成 SDK
实现音视频通话
Token 鉴权
高级 Token 鉴权
基础功能
设置音频属性
设置视频属性
设置视频旋转方向
设置通话音量
屏幕共享
音频共享
监测发言者音量
通话前网络质量探测
通话中质量监测
进阶功能
音频管理
客户端音频录制
原始音频数据
美声变声与混响
耳返
自定义音频采集与渲染
音效与伴音
设置音频订阅优先级
音频裸流传输
媒体补充增强信息SEI
视频管理
视频截图
水印
云信美颜
相芯美颜
自定义视频采集
虚拟背景
视频图像畸变矫正
视频裸流传输
多房间管理
设备管理
视频设备管理
音频设备管理
媒体流管理
跨房间媒体流转发
媒体流加密
视频流回退
云端录制
使用云代理
本地服务端录制
AI 融合功能
AI 超分
AI 降噪
场景实践
1 对 1 娱乐社交
语聊房
PK连麦
在线教育
互联网问诊
最佳实践
音视频参数配置推荐
房间连接状态管理
实现音视频安全检测
轻松构建本土Clubhouse
API 参考
Android API 参考
服务端 API
错误码(V5)
错误码(V4.x)
控制台指南
常见问题处理
FAQ
错题集
获取音频 Dump 文件
音频常见问题排查
视频常见问题排查
服务协议

快速跑通 Sample Code

更新时间: 2023/04/27 14:02:50

您可以通过跑通 Sample Code,体验网易云信音视频通话功能,包括一对一音视频通话和多人音视频通话。

开发环境

在开始运行示例项目之前,请确保开发环境满足以下要求:

环境要求 说明
Android Studio 版本 Android Studio 3.0 及以上版本 Android Studio 版本编号系统的变更请参考 Android Studio 版本说明
Android API 版本 Level 为 18 或以上版本。
Android SDK 版本 Android SDK 29、Android SDK Platform-Tools 29.x.x 或以上版本。
Gradle 及所需的依赖库 Gradle Services 页面下载特定版本的 Gradle 及所需的依赖库。
在示例项目源码的 ./gradle/wrapper/gradle-wrapper.properties 文件中查看对应的版本号。
示例项目源码中使用的 Gradle 版本如下:
  • 1 对 1 通话: 6.1.1
  • 多人视频通话:5.4.1
Android Gradle 插件 在示例项目源码的 ./build.gradle 文件中查看对应的版本号。示例项目源码中使用的 Gradle 插件版本如下:
  • 1 对 1 通话: 4.0.1
  • 多人视频通话:3.5.0
    关于 Android Gradle 插件、Gradle、SDK Tool 之间的版本依赖关系,请参见 Android Gradle 插件版本说明
  • IDE Android Studio
    Android 设备 Android 系统 4.3 及以上版本的真机。由于模拟器缺少摄像头及麦克风能力,因此工程需要在真机运行,请确保已正确连接 Android 设备。

    前提条件

    请确认您已完成以下操作:

    快速跑通 Sample Code

    示例项目需要在 RTC 调试模式下使用,此时无需传入 Token。修改鉴权方式的方法请参见 Token 鉴权 。调试模式建议只在集成开发阶段使用,请在应用正式上线前改回安全模式。

    1. 下载1 对 1 通话示例项目源码多人通话示例项目源码 仓库至您本地工程。

    2. 使用 Android studio 打开示例项目源码仓库,下文以多人通话示例项目为例。

      在菜单栏中选择 File > Open,选择示例项目源码仓库(例如 NERtcSample-GroupVideoCall-Android-Java)所在目录。

      打开示例项目源码.png

      本地工程目录请使用英文路径,不要包含中文字符。

    3. app/src/main/res/values/app_key.xml 文件中配置 AppKey。

      //替换为您自己的 App Key
      <string name="app_key">YOUR APP KEY</string>
      

      修改AppKey.png

    4. 运行工程。

      1. 开启设备的开发者模式USB 调试功能。将 Android 设备连接到开发电脑,在弹出的授予调试权限对话框中,授予调试权限,具体步骤请参见在硬件设备上运行应用

        可以看到 Android Studio 上方的 Running Devices 选项框由下图:

        as_no_device.png

        变为下图:

        as_new_device.png

        此时表示设备已成功连接到 Android Studio。

      2. 单击 Run 按钮,编译并运行示例源码。

        run_android_demo_new.png

      首次编译示例源码时,如果没有对应的依赖库或者构建工具,Android Studio 会自动下载示例源码,可能需要较长时间,请耐心等待。

    5. 体验音视频通话。

      在 Android 设备上单击允许应用获取相应权限。在弹出的界面中,输入自定义的房间 ID,单击加入房间,即可开始音视频通话。

      groupvideocall.png

    常见问题

    1. 编译时提示 “NDK not configured”,或 “No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android”

    NDK版本不匹配.png

    可能原因:

    Android Studio NDK 版本不匹配。

    问题解决:

    1. 下载对应版本的 NDK,例如 21.xx。

      1. 在 Android Studio 的菜单栏中选择 Tools > SDK Manager,单击 SDK Tools 页签。
      2. 选中 NDK (Side by side) 下方待安装的 NDK 版本对应的复选框,例如 21.xx。

      安装NDK.png

    2. 在项目中配置特定版本的 NDK。

      1. 在 Android Studio 的菜单栏中选择 File > Project Structure,左侧导航栏选择 SDK Location
      2. Android NDK location 中选择已安装的对应版本的 NDK。

      配置NDK版本.png

    2. 手机连接电脑后,Android Studio 中没有出现对应的手机

    如果 Android 设备连接电脑后,Android Studio 的 Running Devices 中没有出现对应的手机,可能原因如下:

    • 您的数据线不支持连接存储。

    • 电脑没有安装对应的驱动。请参考下图,安装和您的 Android 设备匹配的驱动。

      Google_USB_driver.png

    • Android 设备没有开启开发者模式USB 调试,或者连接手机时,在弹出的授予调试权限对话框中,没有授予权限。

    此文档是否对你有帮助?
    有帮助
    我要吐槽
    • 开发环境
    • 前提条件
    • 快速跑通 Sample Code
    • 常见问题