├── .gitignore
├── README.md
├── docs
├── assistDev
│ ├── assistDev.bundle.js
│ └── index.html
├── audio
│ ├── audio.bundle.js
│ └── index.html
├── audioMixing
│ ├── audioMixing.bundle.js
│ └── index.html
├── base
│ ├── base.bundle.js
│ └── index.html
├── cdn
│ ├── cdn.bundle.js
│ └── index.html
├── content
│ └── content.bundle.js
├── docsSharing
│ ├── ZegoDocsSDK.md
│ ├── ZegoExpressDocs.js
│ ├── index.html
│ └── lib
│ │ └── bootstrap.min.css
├── favicon.ico
├── index.01759751.css
├── index.02f86e4a.css
├── index.03743737.css
├── index.1328ffd4.css
├── index.20849460.css
├── index.2a499927.css
├── index.3e8a8558.css
├── index.439a0432.css
├── index.47339e44.css
├── index.537a4227.css
├── index.574b9725.css
├── index.5755208f.css
├── index.5c25013b.css
├── index.5d5409e8.css
├── index.5df70f5c.css
├── index.72d7a378.css
├── index.7757f426.css
├── index.81032bbc.css
├── index.86ec9855.css
├── index.8f4deb7a.css
├── index.8f55362e.css
├── index.9f9f09e0.css
├── index.9fc13c72.css
├── index.a261e6b7.css
├── index.a8eb07c4.css
├── index.cb8ece3a.css
├── index.d4a6bab9.css
├── index.d87c4062.css
├── index.dbc844d3.css
├── index.e33f6e43.css
├── index.html
├── message
│ ├── index.html
│ └── message.bundle.js
├── mix
│ ├── index.html
│ └── mix.bundle.js
├── screen
│ ├── index.html
│ └── screen.bundle.js
├── third
│ ├── index.html
│ └── third.bundle.js
├── token
│ ├── index.html
│ └── token.bundle.js
├── vp8
│ ├── index.html
│ └── vp8.bundle.js
├── webrtcCheck
│ ├── index.html
│ └── webrtcCheck.bundle.js
└── whiteboard
│ ├── ZegoExpress.js
│ ├── ZegoExpressDocs.js
│ ├── ZegoWhiteboardSDK.md
│ ├── index.html
│ └── lib
│ ├── bootstrap.min.css
│ └── jquery-3.3.1.min.js
├── package-lock.json
├── package.json
├── src
├── assets
│ ├── bootstrap.min.css
│ ├── bootstrap.min.js
│ ├── gitee.png
│ ├── github.png
│ ├── jZego-rtc.js
│ ├── translation
│ │ └── translation.js
│ └── utils.js
├── assistDev
│ ├── index.html
│ └── index.js
├── audio
│ ├── index.html
│ └── index.js
├── audioMixing
│ ├── index.html
│ └── index.js
├── base
│ ├── index.html
│ └── index.js
├── cdn
│ ├── index.html
│ └── index.js
├── common.js
├── content.js
├── docsSharing
│ ├── ZegoDocsSDK.md
│ ├── ZegoExpressDocs.js
│ ├── index.html
│ └── lib
│ │ └── bootstrap.min.css
├── favicon.ico
├── index.html
├── message
│ ├── css
│ │ └── chat.css
│ ├── font_Icon
│ │ ├── demo.css
│ │ ├── demo_fontclass.html
│ │ ├── iconfont.css
│ │ ├── iconfont.eot
│ │ ├── iconfont.ttf
│ │ └── iconfont.woff
│ ├── img
│ │ ├── icon01.png
│ │ ├── icon02.png
│ │ └── icon03.png
│ ├── index.html
│ └── index.js
├── mix
│ ├── index.html
│ └── index.js
├── screen
│ ├── index.html
│ ├── index.js
│ └── rangeShare.js
├── third
│ ├── index.html
│ └── index.js
├── token
│ ├── index.html
│ └── index.js
├── vp8
│ ├── index.html
│ └── index.js
├── webrtcCheck
│ ├── index.html
│ └── index.js
└── whiteboard
│ ├── ZegoExpress.js
│ ├── ZegoExpressDocs.js
│ ├── ZegoWhiteboardSDK.md
│ ├── index.html
│ └── lib
│ ├── bootstrap.min.css
│ └── jquery-3.3.1.min.js
├── tools.js
└── webpack.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # See http://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # compiled output
4 | /.vscode
5 | /dist
6 | /tmp
7 | /out-tsc
8 |
9 | # dependencies
10 | /node_modules
11 |
12 | # IDEs and editors
13 | /.idea
14 | .project
15 | .classpath
16 | .c9/
17 | *.launch
18 | .settings/
19 | *.sublime-workspace
20 |
21 | # IDE - VSCode
22 | .vscode/*
23 | !.vscode/settings.json
24 | !.vscode/tasks.json
25 | !.vscode/launch.json
26 | !.vscode/extensions.json
27 |
28 | # misc
29 | /.sass-cache
30 | /connect.lock
31 | /coverage
32 | /libpeerconnection.log
33 | npm-debug.log
34 | testem.log
35 | /typings
36 |
37 | # e2e
38 | /e2e/*.js
39 | /e2e/*.map
40 |
41 | # System Files
42 | .DS_Store
43 | Thumbs.db
44 | /docs/assets/jZego-rtc-1.0.5-test.js
45 | /script
46 | /zip
47 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 即构 webrtc-sdk功能示例demo
2 |
3 | ## 说明
4 | - 该仓库为即构科技webrtc的使用示例demo,希望帮助开发者快速上手webrtc-sdk;
5 | - 每个页面展示sdk一种功能,可根据实际场景自由组合
6 | - 可Github[在线体验](https://zegodev.github.io/zego-express-webrtc-sample/),码云[在线体验2](https://zegodev.gitee.io/zego-express-webrtc-sample)
7 | - [API文档](https://doc-zh.zego.im/zh/306.html)
8 |
9 |
10 | ## 集成条件
11 | - 即构开发者账户([获取appid](https://www.zego.im))
12 | - webrtc兼容性如下
13 |
14 | - 只支持SSL的Web服务器(https)
15 | > >localhost,127.0.0.1等同于https
16 |
17 |
18 | ## 快速搭建自己demo
19 | - 安装依赖: npm i
20 | - 修改/src/common.ts中代码为自己的配置
21 | > appid,server地址 需要自行修改(请从控制台申请AppID时邮件内容里获取)
22 | >
23 | - 启动: npm run dev
24 |
25 |
26 | ## 注意
27 | - demo里的sdk为实验版本,请不要用这里的sdk作为生产环境
28 |
29 |
30 | ## [常见问题](https://github.com/zegodev/webrtcDemo-js/issues)
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/docs/assistDev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
此网站用于测试浏览器是否支持webrtc
81 |151 | {{audiooutputInfos}} 152 |
153 |175 | {{item.width}} X {{item.height}}: {{item.resolutionState}} 176 |
177 |此网站用于测试浏览器是否支持webrtc
81 |151 | {{audiooutputInfos}} 152 |
153 |175 | {{item.width}} X {{item.height}}: {{item.resolutionState}} 176 |
177 |