跑通示例项目

更新时间: 2023/06/29 11:34:35

网易云信音视频通话 2.0 产品为您提供开源的的示例项目,您可以参考本文档快速跑通示例项目,快速在本地运行示例 Demo,体验 NERTC SDK 的实时音视频通话的效果。

前提条件

在开始运行示例项目之前,请确保您已完成以下操作:

开发环境

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

  • Xcode 11 及以上版本。
  • Qt 5.14.0 及以上版本。
  • mac OSX 10.11 或以上版本的 Mac 设备。

注意事项

  • 跑通示例项目时,建议维持 Demo 的 baseURL 设置,如果需要基于 Demo 开发自己的应用,需要将其改为您的 App Server 业务服务端地址。
  • 示例项目默认使用安全模式。但是在跑通示例项目时,您需要使用调试模式,在 NERtcSample-MultipersonCall.pro 文件中打开 UNSAFE_APPKEY 宏。此时无需传入 Token 即可加入房间。但是出于安全考虑,在应用上线前请在控制台中将指定应用的鉴权方式改回安全模式,注释该宏。

示例项目结构

项目结构中的文件说明如下:

文件夹/文件 说明
NERtcSample-MultipersonCall.pro 工程配置文件,其中包含三方库等配置。
rtc SDK 封装,其中包含了美颜管理器、设备管理器、事件处理器等模块。
http http 封装,其中包含了 get、post 网络请求。
view 主要包含多人视频通话上层业务逻辑。

运行示例源码

Demo 体验页面 下载需要体验的示例项目或 Demo 源码工程。

  1. 下载 macOS 端 SDK,拷贝 NEFundation_Mac.frameworknertc_sdk_Mac.framework/nertc_sdk/mac 目录下。

  2. 双击 NERtcSample-MultipersonCall.pro 打开工程。

  3. NERtcEngine.h 中输入 appkey。

  4. (可选)如果需要体验应用美颜效果,则需要完成以下步骤:

    1. NERtcSample-MultipersonCall.pro 文件中打开 USE_BEAUTY 宏。

      如果不需要美颜效果则注释该宏。

    2. 获取相芯科技的美颜证书,并拷贝到 /CNamaSDK/auth 目录。

    3. 下载相芯科技美颜 SDK,并拷贝到 CNamaSDK/mac 目录。

    4. 下载相芯科技资源文件 face_beautification_v2.bundle,并拷贝到 CNamaSDK/assert 目录。

  5. 在 Qt creator 中单击编译、运行程序。

常见问题

报错“程序异常结束”,应如何处理?

运行示例项目时,如果上报“程序异常结束”或以下错误,请检查 NERTC SDK 的相关库是否已拷贝到指定目录。

此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • 开发环境
  • 注意事项
  • 示例项目结构
  • 运行示例源码
  • 常见问题
  • 报错“程序异常结束”,应如何处理?