【文件属性】:
文件名称:electron-react-webrtc:electron+react+webrtc 音视频等通信
文件大小:673KB
文件格式:ZIP
更新时间:2021-05-25 01:11:38
electron react nodejs webrtc janus
Web Preview
在 web 浏览器中预览效果图,通过
About Electron
electron + chrom内核 + node.js能力 + Native Api
拥有nodejs底层的能力
nativeApi跨平台原生的能力
为什么会出现PC版本
便捷入口
离线可用
安全需求
调用系统的能力
目前的桌面方案
Native
QT
NW.js
About Webrtc (More read )
建立浏览器之间点对点(Peer-to-Peer)的连接
实现视频流和(或)音频流或者其他任意数据的传输
创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能
音视频的实时互动
回音消除
降噪
跨平台的
非音视频的传输
整体架构
C++ api 对点连接
上下文管理层
音频引擎 视频引擎
音频的采集与渲染
浏览器的采集与渲染
资料
官网
谷歌提供的演练 demo
About
【文件预览】:
electron-react-webrtc-master
----main.js(818B)
----public()
--------manifest.json(492B)
--------index.html(2KB)
--------robots.txt(67B)
--------favicon.ico(3KB)
--------logo512.png(9KB)
--------logo192.png(5KB)
----yarn.lock(549KB)
----src()
--------utils()
--------logo.svg(3KB)
--------index.css(434B)
--------components()
--------assets()
--------App.js(1KB)
--------App.test.js(280B)
--------setupTests.js(255B)
--------App.css(0B)
--------hooks()
--------serviceWorker.js(5KB)
--------index.js(342B)
----.vscode()
--------launch.json(966B)
----websocket()
--------zk_ssl()
--------yarn.lock(35KB)
--------.gitignore(20B)
--------index.js(2KB)
--------package-lock.json(3KB)
--------package.json(319B)
----LICENSE(1KB)
----assets()
--------images()
----samples()
--------easy-editor()
----README.md(3KB)
----docs()
--------note.md(1KB)
----.gitignore(339B)
----server()
--------public()
--------yarn.lock(50KB)
--------http.server.js(337B)
--------app.js(571B)
--------https.server.js(428B)
--------cert()
--------.gitignore(12B)
--------package.json(231B)
----package.json(1KB)