书接上回,上次已经建立了可以使用的 Electron + React + WebRTC 开发环境,这次重点解决获取视频流的问题。 Mobx 管理状态 我使用 mobx 抽离 React 组件的内部状态数据,这样有两个好处,1 是方便状态共享,2 是可以把逻辑写在组件外面。 import { observabl……
Electron+React+WebRTC屏幕共享(2):获取视频流
Electron+React+WebRTC屏幕共享(1):开发环境
很早之前就计划做一个基于 WebRTC 的屏幕共享程序,顺便假设一个 TURN 服务器,试试 WebRTC 流量中转。 简介 很久之前的计划,在此之前,我也开发过类似的 WebRTC 音视频共享,但只是一个很简单的一对一项目,没用上公网 TURN 服务器,也没时间细细研究,因此心里有点遗憾。 这次选定了Ele……
Electron-builder打包时Bad text encoding Error 报错
使用Electron-Builder打包时,可能会遇到报错 Bad text encoding,Error in script “<stdin>” on line 77 — aborting creation process 而导致打包失败的问题。 正文 问题……
解决electron-builder打包时下载依赖慢的问题
在使用 Electron-builder 打包时,有时会卡在 downloading 半天不动,导致打包失败。 问题描述 使用 Electron-builder 打包,有时会在下载Electron、nsis、winCodeSign的过程中 Timeout 导致打包失败(鉴于国内的网络情况)。 • electr……
electron-builder 打包项目并生成安装包的方法
Electron-build 是一套 Electron 项目的打包工具,使用 Electron-build 可以快速打包项目,并生成基于 Nsis 的可视化安装包,方便分发。 正文 安装 使用 Electron-build 打包项目,首先需要安装 Electron-Build 依赖。 # 可以选择将其安装至 ……