跑通示例项目

更新时间: 2024/08/16 09:24:21

网易云信在 GitHub 上提供一个开源的网易会议组件示例项目 NEMeeting。本文介绍如何快速跑通该示例项目,体验在线会议功能。示例代码中包含了详细的 API 调用场景、参数封装以及回调处理。

该示例项目包含的功能如下:

  • 通过账号、密码完成 NEMeeting 登录鉴权、注销登录。
  • 创建会议、加入会议。
  • 会议内提供的其他功能 (如会议控制、屏幕共享等)。

前提条件

在根据本文操作前,请确保您已在网易云信控制台上,完成以下设置:

  1. 在控制台创建至少一个应用。若无应用,请参考 创建应用并获取 AppKey
  2. 开通 视频会议 解决方案。具体步骤可参考 方案开通

开发环境

在开始运行示例项目之前,请您准备以下开发环境:

环境类型 具体要求
JDK 版本 1.8.0 及以上版本
Android API 版本 Android SDK API 等级 21 及以上、Android 5.0 及以上版本
CPU 架构 支持 ARM64、ARMV7 架构
IDE Android Studio

其他

依赖 Androidx,不支持 support 库
Android 系统 5.0 或以上版本的移动设备,仅支持使用 真机 进行调试和运行。

操作步骤

  1. 配置示例项目。具体步骤如下。

    1. 克隆 NEMeeting 仓库至本地。
    2. 找到 NEMeeting/SampleCode/Android 示例项目文件夹,在 app/src/main/res/values/appkey.xml 文件中填写您的会议组件 App Key。
    XML<?xml version="1.0" encoding="utf-8"?>
      <resources>
       <!--TODO-->
       <!--Replace With Your AppKey Here-->
       <string name="appkey">Your AppKey</string>
    </resources>
    

    您在申请并声明 App Key 后,运行示例项目时即可体验 加入会议 功能,但无法使用 登录创建会议 功能。

  2. 集成会议组件。

    app/build.gradle 文件中添加会议组件的依赖。

    您可根据需要自行选择组件版本号,详情可查看会议组件 更新日志

    Groovy    android {
          // 添加 packagingOptions,否则可能会造成资源文件冲突。
          packagingOptions {
            pickFirst 'lib/arm64-v8a/libc++_shared.so'
            pickFirst 'lib/armeabi-v7a/libc++_shared.so'
          }
        }
    
        dependencies {
          //NEMeetingKit
          implementation 'com.netease.yunxin.kit.meeting:meeting:3.11.0'
        }
    
  3. 编译并运行示例项目。

    连接上 Android 设备后,用 Android Studio 打开 NEMeeting/SampleCode/Android 示例项目,然后编译并运行示例项目。

    请使用 Android 真机设备进行调试和运行,暂不支持模拟器设备。


    效果图如下所示:

    meetingkit_demo_main
此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 开发环境
  • 操作步骤