跑通示例项目

开发环境准备

前提条件

linux:

操作系统:CentOS 7、Ubuntu 14等Linux(64位)操作系统
编译器:g++4.8.5 或以上版本
IDE:Qt Creator 4.11.0+, Qt 5.9.9+

windows:

操作系统:Vista+
IDE:Qt Creator 4.0.3+, Qt 5.6.3+

macOS:

操作系统:macOS 10.15+
IDE:Qt Creator 4.0.3+, Qt 5.9.9+, Xcode 14.0+

以下以Windows平台为例进行说明。

下载SDK包(包含demo)

  1. 访问 下载中心 将windows平台的 CRMeetingSDK 包下载到本地,SDK包内容如下:

Image text

编译运行demo

  1. 解压后将 include 目录和 lib 目录复制到 Examples/CRMeetingSDKDemo/CRMeetingSDK 目录下

  2. 用 Qt Creator 打开 Examples/CRMeetingSDKDemo/CRMeetingSDKDemo.pro 文件。在项目配置页面的开发环境选择中,选择合适kits,如:

Image text

  1. 在 Qt Creator 左边的项目管理器中,右键 CRMeetingSDKDemo 并选择构建,构建完成后,结果程序生成在:Examples/CRMeetingSDKDemo/bin/x86_64目录下

  2. 将SDK包中lib目录下内容copy到程序目录下(Examples/CRMeetingSDKDemo/bin/x86_64/)

  3. 按 Ctrl + R 或点击左下角运行按钮运行程序

先点击初始化:
Image text

输入会议号和会议密码入会:(创建会议可以通过调用后端WEB API实现)
Image text

入会成功后,将进入会议界面:
Image text

  • Mac注意事项:

  1. 访问 下载中心 将Mac平台的 CRMeetingSDK 包下载到本地,SDK包内容如下:

Image text

  1. CRMeetingSDK.xcframework 放入 Examples/CRMeetingSDKDemo/CRMeetingSDK 目录下;将meeting目录下的 NCONFMeeting.app 放入新建后的路径为 Examples/CRMeetingSDKDemo/bin/meeting/NCONFMeeting.app
  2. 需要的话对 NCONFMeeting.app 修改 bundleId 并重签名,签名方式可参考
    codesign --deep --force --verify --sign "Apple Development: xxx (xxxxxxx)" --entitlements ${ENTITLEMENTS_PLIST_PATH} ${MEETING_APP_PATH}
    
  3. CRMeetingSDK.xcframework/macos-x86_64/libCRMeetingSDK.dylib 拷贝进自己的app的 Contents/Frameworks 目录下;将 NCONFMeeting.app 拷贝进 Contents/Resources 目录,具体可参考 demo 目录下的installSDK_mac.sh
  4. 使用QT Creactor 编译运行 demo