视频会议上传文件
This commit is contained in:
+92
-92
@@ -1,92 +1,92 @@
|
||||
<p align="center">
|
||||
<a href="https://cloud.tencent.com/document/product/647">
|
||||
<img width="200" src="https://web.sdk.qcloud.com/trtc/webrtc/assets/trtc.io-logo.png">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<h1 align="center" style="margin-top: -40px">TRTC Web SDK</h1>
|
||||
|
||||
<div align="center">
|
||||
|
||||
一款面向对象的 WebRTC SDK。
|
||||
|
||||
[](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/index.html) [](https://github.com/LiteAVSDK/TRTC_Web)
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center"> 简体中文 | <a href="https://github.com/LiteAVSDK/TRTC_Web/blob/main/v5/SDK/README.md" target="_blank"> English </a> </div>
|
||||
|
||||
## 简介
|
||||
|
||||
[TRTC Web SDK](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/index.html) 是腾讯云实时音视频通讯解决方案的 Web 端 SDK,它是通过 HTML 网页加载的 JavaScript 库。Web 开发者可以使用 TRTC Web SDK 提供的 API,在您的业务网站上实现实时音视频通话、直播等功能。
|
||||
|
||||
- [在线 Demo](https://trtc.tencentcloud.com/demo/homepage/#/home)
|
||||
|
||||
## 环境支持
|
||||
|
||||
TRTC Web SDK 支持市面上主流浏览器,详情参考:[浏览器支持情况](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-05-info-browser.html)。
|
||||
|
||||
| [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Chrome | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/> Edge | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Firefox | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari-ios_48x48.png" alt="iOS Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>iOS Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Opera |
|
||||
| --------- | --------- | --------- | --------- | --------- | --------- |
|
||||
| 56+ | 80+ | 56+ | 11+ | 11+ | 46+ |
|
||||
|
||||
## 安装
|
||||
|
||||
使用 npm:
|
||||
```
|
||||
$ npm install trtc-sdk-v5 --save
|
||||
```
|
||||
|
||||
使用 yarn:
|
||||
```
|
||||
$ yarn add trtc-sdk-v5
|
||||
```
|
||||
|
||||
手动下载 sdk 包:
|
||||
|
||||
1. 下载 [trtc.js](https://www.unpkg.com/trtc-sdk-v5@latest/trtc.js)
|
||||
2. 将 `trtc.js` 复制到您的项目中。
|
||||
|
||||
## 使用
|
||||
|
||||
通过 import 引入或者 script 引入
|
||||
|
||||
```js
|
||||
import TRTC from 'trtc-sdk-v5';
|
||||
// or
|
||||
<script src="trtc.js"></script>
|
||||
```
|
||||
|
||||
参考下述两个教程,可快速跑通 Demo 及了解如何使用 SDK 实现基础音视频通话功能。
|
||||
|
||||
- [快速跑通 Demo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-10-basic-get-started-with-demo.html)
|
||||
- [基础音视频通话](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-11-basic-video-call.html)
|
||||
|
||||
## API 概要
|
||||
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html) 是整个 SDK 的主入口,提供创建 TRTC 对象 [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html)、获取摄像头列表、麦克风列表、检查浏览器兼容性、控制日志等级及日志上传等功能。
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html) TRTC对象,提供实时音视频通话的核心能力:
|
||||
- 进房 [enterRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#enterRoom)
|
||||
- 退房 [exitRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#exitRoom)
|
||||
- 发布/预览本地视频 [startLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startLocalVideo)
|
||||
- 发布/预览本地音频 [startLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startLocalAudio)
|
||||
- 取消发布/预览本地视频 [stopLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopLocalVideo)
|
||||
- 取消发布/预览本地音频 [stopLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopLocalAudio)
|
||||
- 观看远端视频 [startRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startRemoteVideo)
|
||||
- 取消观看视频 [stopRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopRemoteVideo)
|
||||
- 静音/取消静音远端音频 [muteRemoteAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#muteRemoteAudio)
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
├── README.md
|
||||
├── package.json
|
||||
├── trtc.js // npm 包入口文件(umd 格式)
|
||||
├── trtc.esm.js // 基于 es 模块的 sdk 包(esm 格式)
|
||||
├── index.d.ts // 类型声明文件
|
||||
└── plugins // 插件目录
|
||||
```
|
||||
|
||||
## Changelog
|
||||
|
||||
- [变更日志](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-01-info-changelog.html)
|
||||
<p align="center">
|
||||
<a href="https://cloud.tencent.com/document/product/647">
|
||||
<img width="200" src="https://web.sdk.qcloud.com/trtc/webrtc/assets/trtc.io-logo.png">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<h1 align="center" style="margin-top: -40px">TRTC Web SDK</h1>
|
||||
|
||||
<div align="center">
|
||||
|
||||
一款面向对象的 WebRTC SDK。
|
||||
|
||||
[](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://web.sdk.qcloud.com/trtc/webrtc/doc/en/index.html) [](https://github.com/LiteAVSDK/TRTC_Web)
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center"> 简体中文 | <a href="https://github.com/LiteAVSDK/TRTC_Web/blob/main/v5/SDK/README.md" target="_blank"> English </a> </div>
|
||||
|
||||
## 简介
|
||||
|
||||
[TRTC Web SDK](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/index.html) 是腾讯云实时音视频通讯解决方案的 Web 端 SDK,它是通过 HTML 网页加载的 JavaScript 库。Web 开发者可以使用 TRTC Web SDK 提供的 API,在您的业务网站上实现实时音视频通话、直播等功能。
|
||||
|
||||
- [在线 Demo](https://trtc.tencentcloud.com/demo/homepage/#/home)
|
||||
|
||||
## 环境支持
|
||||
|
||||
TRTC Web SDK 支持市面上主流浏览器,详情参考:[浏览器支持情况](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-05-info-browser.html)。
|
||||
|
||||
| [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Chrome | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/> Edge | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Firefox | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari-ios_48x48.png" alt="iOS Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>iOS Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Opera |
|
||||
| --------- | --------- | --------- | --------- | --------- | --------- |
|
||||
| 56+ | 80+ | 56+ | 11+ | 11+ | 46+ |
|
||||
|
||||
## 安装
|
||||
|
||||
使用 npm:
|
||||
```
|
||||
$ npm install trtc-sdk-v5 --save
|
||||
```
|
||||
|
||||
使用 yarn:
|
||||
```
|
||||
$ yarn add trtc-sdk-v5
|
||||
```
|
||||
|
||||
手动下载 sdk 包:
|
||||
|
||||
1. 下载 [trtc.js](https://www.unpkg.com/trtc-sdk-v5@latest/trtc.js)
|
||||
2. 将 `trtc.js` 复制到您的项目中。
|
||||
|
||||
## 使用
|
||||
|
||||
通过 import 引入或者 script 引入
|
||||
|
||||
```js
|
||||
import TRTC from 'trtc-sdk-v5';
|
||||
// or
|
||||
<script src="trtc.js"></script>
|
||||
```
|
||||
|
||||
参考下述两个教程,可快速跑通 Demo 及了解如何使用 SDK 实现基础音视频通话功能。
|
||||
|
||||
- [快速跑通 Demo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-10-basic-get-started-with-demo.html)
|
||||
- [基础音视频通话](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-11-basic-video-call.html)
|
||||
|
||||
## API 概要
|
||||
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html) 是整个 SDK 的主入口,提供创建 TRTC 对象 [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html)、获取摄像头列表、麦克风列表、检查浏览器兼容性、控制日志等级及日志上传等功能。
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html) TRTC对象,提供实时音视频通话的核心能力:
|
||||
- 进房 [enterRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#enterRoom)
|
||||
- 退房 [exitRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#exitRoom)
|
||||
- 发布/预览本地视频 [startLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startLocalVideo)
|
||||
- 发布/预览本地音频 [startLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startLocalAudio)
|
||||
- 取消发布/预览本地视频 [stopLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopLocalVideo)
|
||||
- 取消发布/预览本地音频 [stopLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopLocalAudio)
|
||||
- 观看远端视频 [startRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#startRemoteVideo)
|
||||
- 取消观看视频 [stopRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#stopRemoteVideo)
|
||||
- 静音/取消静音远端音频 [muteRemoteAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/TRTC.html#muteRemoteAudio)
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
├── README.md
|
||||
├── package.json
|
||||
├── trtc.js // npm 包入口文件(umd 格式)
|
||||
├── trtc.esm.js // 基于 es 模块的 sdk 包(esm 格式)
|
||||
├── index.d.ts // 类型声明文件
|
||||
└── plugins // 插件目录
|
||||
```
|
||||
|
||||
## Changelog
|
||||
|
||||
- [变更日志](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/zh-cn/tutorial-01-info-changelog.html)
|
||||
|
||||
+86
-86
@@ -1,86 +1,86 @@
|
||||
<p align="center">
|
||||
<a href="https://trtc.io/">
|
||||
<img width="200" src="https://web.sdk.qcloud.com/trtc/webrtc/assets/trtc.io-logo.png">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<h1 align="center" style="margin-top: -40px">TRTC Web SDK</h1>
|
||||
|
||||
<div align="center">
|
||||
|
||||
An object-oriented WebRTC SDK library
|
||||
|
||||
[](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/index.html) [](https://github.com/LiteAVSDK/TRTC_Web)
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center"> English | <a href="https://github.com/LiteAVSDK/TRTC_Web/blob/main/v5/SDK/README-zh_CN.md" target="_blank"> 简体中文</a> </div>
|
||||
|
||||
## Introduction
|
||||
|
||||
TRTC Web SDK is an object-oriented WebRTC SDK of Tencent Cloud's real-time communication solution. Web developers can use TRTC Web SDK to establish an audio/video calls or live streaming services on your website.
|
||||
|
||||
- [Online Demo](https://trtc.io/demo/homepage/#/home)
|
||||
|
||||
## Environment Supports
|
||||
|
||||
TRTC Web SDK supports major modern browsers. For details, please refer to [Browsers Supported](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-05-info-browser.html).
|
||||
|
||||
| [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Chrome | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/> Edge | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Firefox | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari-ios_48x48.png" alt="iOS Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>iOS Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Opera |
|
||||
| --------- | --------- | --------- | --------- | --------- | --------- |
|
||||
| 56+ | 80+ | 56+ | 11+ | 11+ | 46+ |
|
||||
|
||||
## Install
|
||||
|
||||
npm:
|
||||
```
|
||||
$ npm install trtc-sdk-v5 --save
|
||||
```
|
||||
|
||||
yarn:
|
||||
```
|
||||
$ yarn add trtc-sdk-v5
|
||||
```
|
||||
|
||||
Download manually:
|
||||
|
||||
1. download [trtc.js](https://www.unpkg.com/trtc-sdk-v5@latest/trtc.js).
|
||||
2. copy `trtc.js` to your project.
|
||||
|
||||
## Usage
|
||||
|
||||
Refer to the following two tutorials for a quick run-through of the demo and how to use the SDK to implement basic audio and video calling functionality.
|
||||
|
||||
- [Demo Quick Run](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-10-basic-get-started-with-demo.html)
|
||||
- [Basic Audio/Video Call](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-11-basic-video-call.html)
|
||||
|
||||
Explore SDK documents:[TRTC Web SDK](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/index.html)
|
||||
|
||||
## API Overview
|
||||
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html) is the main entry for TRTC SDK, providing APIs such as create trtc instance([TRTC.create](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.create)), [TRTC.getCameraList](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.getCameraList), [TRTC.getMicrophoneList](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.getMicrophoneList), [TRTC.isSupported](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.isSupported).
|
||||
- [trtc](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html) instance, provides the core capability for real-time audio and video calls.
|
||||
- Enter room [trtc.enterRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#enterRoom)
|
||||
- Exit room [trtc.exitRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#exitRoom)
|
||||
- Turn on camera [trtc.startLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startLocalVideo)
|
||||
- Turn on microphone [trtc.startLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startLocalAudio)
|
||||
- Turn off camera [trtc.stopLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopLocalVideo)
|
||||
- Turn off microphone [trtc.stopLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopLocalAudio)
|
||||
- Play remote video [trtc.startRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startRemoteVideo)
|
||||
- Stop playing remote video [trtc.stopRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopRemoteVideo)
|
||||
- Mute/unmute remote audio [trtc.muteRemoteAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#muteRemoteAudio)
|
||||
|
||||
## Directory
|
||||
|
||||
```
|
||||
├── README.md
|
||||
├── package.json
|
||||
├── trtc.js // sdk file(umd format)
|
||||
├── trtc.esm.js // sdk file base on ES modules(esm format)
|
||||
├── index.d.ts // ts declaration file
|
||||
└── plugins // trtc plugins
|
||||
```
|
||||
|
||||
## Changelog
|
||||
|
||||
- [Changelog](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-01-info-changelog.html)
|
||||
<p align="center">
|
||||
<a href="https://trtc.io/">
|
||||
<img width="200" src="https://web.sdk.qcloud.com/trtc/webrtc/assets/trtc.io-logo.png">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<h1 align="center" style="margin-top: -40px">TRTC Web SDK</h1>
|
||||
|
||||
<div align="center">
|
||||
|
||||
An object-oriented WebRTC SDK library
|
||||
|
||||
[](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://www.npmjs.com/package/trtc-sdk-v5) [](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/index.html) [](https://github.com/LiteAVSDK/TRTC_Web)
|
||||
|
||||
</div>
|
||||
|
||||
<div align="center"> English | <a href="https://github.com/LiteAVSDK/TRTC_Web/blob/main/v5/SDK/README-zh_CN.md" target="_blank"> 简体中文</a> </div>
|
||||
|
||||
## Introduction
|
||||
|
||||
TRTC Web SDK is an object-oriented WebRTC SDK of Tencent Cloud's real-time communication solution. Web developers can use TRTC Web SDK to establish an audio/video calls or live streaming services on your website.
|
||||
|
||||
- [Online Demo](https://trtc.io/demo/homepage/#/home)
|
||||
|
||||
## Environment Supports
|
||||
|
||||
TRTC Web SDK supports major modern browsers. For details, please refer to [Browsers Supported](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-05-info-browser.html).
|
||||
|
||||
| [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Chrome | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/> Edge | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Firefox | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/safari-ios_48x48.png" alt="iOS Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>iOS Safari | [<img src="https://web.sdk.qcloud.com/trtc/webrtc/assets/logo/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)<br/>Opera |
|
||||
| --------- | --------- | --------- | --------- | --------- | --------- |
|
||||
| 56+ | 80+ | 56+ | 11+ | 11+ | 46+ |
|
||||
|
||||
## Install
|
||||
|
||||
npm:
|
||||
```
|
||||
$ npm install trtc-sdk-v5 --save
|
||||
```
|
||||
|
||||
yarn:
|
||||
```
|
||||
$ yarn add trtc-sdk-v5
|
||||
```
|
||||
|
||||
Download manually:
|
||||
|
||||
1. download [trtc.js](https://www.unpkg.com/trtc-sdk-v5@latest/trtc.js).
|
||||
2. copy `trtc.js` to your project.
|
||||
|
||||
## Usage
|
||||
|
||||
Refer to the following two tutorials for a quick run-through of the demo and how to use the SDK to implement basic audio and video calling functionality.
|
||||
|
||||
- [Demo Quick Run](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-10-basic-get-started-with-demo.html)
|
||||
- [Basic Audio/Video Call](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-11-basic-video-call.html)
|
||||
|
||||
Explore SDK documents:[TRTC Web SDK](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/index.html)
|
||||
|
||||
## API Overview
|
||||
|
||||
- [TRTC](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html) is the main entry for TRTC SDK, providing APIs such as create trtc instance([TRTC.create](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.create)), [TRTC.getCameraList](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.getCameraList), [TRTC.getMicrophoneList](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.getMicrophoneList), [TRTC.isSupported](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#.isSupported).
|
||||
- [trtc](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html) instance, provides the core capability for real-time audio and video calls.
|
||||
- Enter room [trtc.enterRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#enterRoom)
|
||||
- Exit room [trtc.exitRoom](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#exitRoom)
|
||||
- Turn on camera [trtc.startLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startLocalVideo)
|
||||
- Turn on microphone [trtc.startLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startLocalAudio)
|
||||
- Turn off camera [trtc.stopLocalVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopLocalVideo)
|
||||
- Turn off microphone [trtc.stopLocalAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopLocalAudio)
|
||||
- Play remote video [trtc.startRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#startRemoteVideo)
|
||||
- Stop playing remote video [trtc.stopRemoteVideo](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#stopRemoteVideo)
|
||||
- Mute/unmute remote audio [trtc.muteRemoteAudio](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html#muteRemoteAudio)
|
||||
|
||||
## Directory
|
||||
|
||||
```
|
||||
├── README.md
|
||||
├── package.json
|
||||
├── trtc.js // sdk file(umd format)
|
||||
├── trtc.esm.js // sdk file base on ES modules(esm format)
|
||||
├── index.d.ts // ts declaration file
|
||||
└── plugins // trtc plugins
|
||||
```
|
||||
|
||||
## Changelog
|
||||
|
||||
- [Changelog](https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/tutorial-01-info-changelog.html)
|
||||
|
||||
+42
-9
@@ -1,12 +1,43 @@
|
||||
{
|
||||
"name": "trtc-sdk-v5",
|
||||
"version": "5.2.1",
|
||||
"description": "Tencent Cloud RTC SDK for Web",
|
||||
"main": "trtc.js",
|
||||
"types": "index.d.ts",
|
||||
"_args": [
|
||||
[
|
||||
"trtc-sdk-v5@5.2.1",
|
||||
"D:\\韩超勃\\视频会议\\Arbitrate-FrontendH5"
|
||||
]
|
||||
],
|
||||
"_from": "trtc-sdk-v5@5.2.1",
|
||||
"_id": "trtc-sdk-v5@5.2.1",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-n0ogfAuRLHHCL3r3DtdJA+gwxLCDk06DPJrXfiGbJiQhgE14Dvn3Sp3i92LAAwftPjmutPMIR9nqVj28knlbTA==",
|
||||
"_location": "/trtc-sdk-v5",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "trtc-sdk-v5@5.2.1",
|
||||
"name": "trtc-sdk-v5",
|
||||
"escapedName": "trtc-sdk-v5",
|
||||
"rawSpec": "5.2.1",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "5.2.1"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/trtc-sdk-v5/-/trtc-sdk-v5-5.2.1.tgz",
|
||||
"_spec": "5.2.1",
|
||||
"_where": "D:\\韩超勃\\视频会议\\Arbitrate-FrontendH5",
|
||||
"author": {
|
||||
"name": "Tencent Cloud Client R&D Center"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/LiteAVSDK/TRTC_Web/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"webrtc-adapter": "^8.2.3"
|
||||
},
|
||||
"description": "Tencent Cloud RTC SDK for Web",
|
||||
"homepage": "https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html",
|
||||
"keywords": [
|
||||
"webrtc",
|
||||
"TRTC",
|
||||
@@ -22,11 +53,13 @@
|
||||
"live streaming",
|
||||
"real-time communication"
|
||||
],
|
||||
"homepage": "https://web.sdk.qcloud.com/trtc/webrtc/v5/doc/en/TRTC.html",
|
||||
"license": "ISC",
|
||||
"main": "trtc.js",
|
||||
"name": "trtc-sdk-v5",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git@github.com:LiteAVSDK/TRTC_Web.git"
|
||||
"url": "git+ssh://git@github.com/LiteAVSDK/TRTC_Web.git"
|
||||
},
|
||||
"author": "Tencent Cloud Client R&D Center",
|
||||
"license": "ISC"
|
||||
"types": "index.d.ts",
|
||||
"version": "5.2.1"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user