Skip to content

为开发者搭建开发环境

matrixbirds edited this page Nov 13, 2019 · 3 revisions

windows

环境准备

  • 安装nodejs x64 LTS
  • 下载agora rtc sdk x64
  • Visual Studio 2015 & Visual Studio C++ 开发环境
  • git
  • agora-electron-quickstart

1. 下载项目到本地

git clone https://github.com/agoraio/electron-sdk.git

2. 修改scripts/build.js

替换找到

if (platform === 'win32') {
  command.push(`--arch=ia32 --msvs_version=${msvsVersion}`)
}

替换成

 if (platform === 'win32') {
  command.push(`--arch=x64 --msvs_version=${msvsVersion}`)
}

3. 下载agora rtc sdk for windows x64

进入electron-sdk/目录 根据目录名称把解压的windows x64文件里对应的dll include .lib 文件替换到对应的目录里。

4. 安装npm

npm install

5. 构建electron环境

npm run build:electron -- --platform=win32 --msvs_version=vs2015 --electron_version=5.0.8 --debug=true

6. 通过VS编译

进入到build目录,使用Visual Studio打开binding.sln,编译成功以后会在Release目录里生成agora_node_ext.node,VideoSource.exe

7. 替换electron-sdk编译出来的二进制文件

在electron-sdk/Release目录里面找到生成出来的agora_node_ext.node和VideoSource.exe。
替换你本地agora-electron-quickstart项目里node_modules/agora-electron-sdk/build/Release里面的agora_node_ext.node,VideoSource.exe。
找到electron-sdk/sdk里的dll和win目录,按照目录名分别替换electron项目中node_modules/agora-electron-sdk/sdk/dll,以及win。

mac

环境准备

  • nodejs LTS
  • git
  • agora-electron-quickstart
  • xcode & c++ 开发环境

1. 下载项目到本地

git clone https://github.com/agoraio/electron-sdk.git

2. 安装npm

npm install

3. 构建electron环境

npm run build:electron -- --platform=darwin --arch=x64 --electron_version=5.0.8 --debug=true

4. 使用xcode编译

使用xcode打开build/binding.xcodeproj

5. 替换electron-sdk编译出来的二进制文件

把xcode里的products目录的agora_node_ext.node和VideoSource替换electron项目中node_modules/agora-electron-sdk/build/Release目录里的agora_node_ext.node和VideoSource