PanoVideoCall 的 Electron Demo 开源了
- 技术文章
上周我们发布了 Flutter SDK,本周我们来讲讲 Electron Demo 源码。Electron是由Github开发,是一个用 HTML、CSS、JavaScript 来构建桌面应用程序的开源库,可以打包为 Mac、Windows、Linux 系统下的应用。在线上教育、视频会议等行业场景下,桌面端开发都是刚需,但是从0开始构建一套包含实时音视频和互动白板的云课堂或视频会议软件,需要花费很多时间和人力。拍乐云Pano开源了 PanoVideoCall(以下简称PVC)的 Electron Demo源码,企业开发者可开箱即用,快速打包上线。
一、丰富的功能
二、多平台支持
三、项目使用介绍
1、依赖安装
Electron/PanoVideoDemoVue 目录,执行 yarn 或者 npm install 安装项目依赖taobao 源)2、编译运行
yarn dev 或者 npm run dev 启动项目使用Mac 的开发者注意不要直接在 VSCode 集成的 shell 中执行,需要使用系统的 shell 或者 iTerm 等运行指令,否则运行出来的应用将无法弹出权限申请框导致崩溃
3、设置appId和账号信息

appId,token,channelId,userId 等即可开启通话。token。
4、配置ICON、应用名称等
apppico 目录,开发人员只需要替改目录下的资源即可,.icns 为macOS 图标资源文件 ,.ico 文件为 Windows 图标资源文件,应用名称修改可通过修改 package.json 中 productName字段实现。5、打包签名和公证
npm run pkg:win打包 Windows 平台安装包npm run pkg:mac打包 macOS 平台安装包
Windows 平台签名需要 pfx文件macOS 平台签名需要使用 DeveloperID证书,打包之后需要公证(notarize),项目中已经做好配置,需要在公证的脚本中补充 app 相关的信息和开发者账号以及短密码
vue.config.js 中,并做了相应的注释,帮助你轻松上手。结语

