这个集成一点都不麻烦,但我太菜了,总是出错,官方的文档也太简单。教程都不更新了。给了几个demo。
教学口,electron是最重要的一端,因为老师用的都是win电脑,i如果用ipad上课,实时上传docppt 切换各种演示软件很麻烦,所以为什么不能把文档写的详细点呢。
本来因为这个集成问题都要放弃了,准备只用腾讯的了,腾讯的electron文档很详细,一步步很快就成了。
但项目要求必须两个音视频服务,今天胡乱搞终于成功了。
下面把问题整理如下:
- 首先注意BrowserWindow或者webview:各种node、js代码安全设置都关掉,这是必须的。
- 9.0以上还要设置app.allowRendererProcessReuse
上面两条如果不设置基本都会报错,百度就能搜到,倒也不是问题。
然后就是安装elelcron指定版本,除了文档上说的32位,还要必须是支持**,我忘了是啥,跟c++编译有关的,反正有12.0.0 、11.0?、10.2.0、还有文档里的所有版本,7.1.2 什么的,文档应该是好久没更新了。
2. 接下来npm sdk就行
3. 还有个什么.npmrc文件,我也不太懂,反正项目里放一个,还有我能搜索到的都改了agora_electron_dependent =
10.2.0
4. rebuild下(我也不知道是不是必须这里rebuild)
5. ok。joinchannel哪里数据格式不要错误。
这么看好简单。 之前错到哪了我也忘了。。。