An Open-source Voice & Video Calling UI Component Based on Tencent Cloud Service.
npm install @tencentcloud/call-uikit-vueTUICallKit is a UIKit component for audio and video calls.
!NPM verison   
English | 简体中文
- Online Demo
- Changelog
- API Documents
- We offer TUICallKit for Web, Android, iOS, MiniProgram, Flutter, explore more in trtc.io.
``text`
Please be sure to use HTTPS protocol or localhost to deploy your Web App, otherwise a navigator.mediaDevices not found error will occur!
| 
Chrome | 
Edge | 
Firefox | 
Safari | 
iOS Safari | 
Opera |
| --------- | --------- | --------- | --------- | --------- | --------- |
| 56+ | 80+ | 56+ | 11+ | 11+ | 46+ |
npm install @tencentcloud/call-uikit-vue --save
`yarn:
`
yarn add @tencentcloud/call-uikit-vue
`
Usage
Refer to the following two tutorials for a quick run-through of the demo and how to use the TUICallKit to implement basic audio and video calling functionality.- Demo Quick Run
- TUICallKit Github Demo
Explore TUICallKit API documents:TUICallKit API
API Overview
- Initialize TUICallKit init
- Start single or group calls call
- Set language setLanguage
- Set user nickname and avatar setSelfInfo
- Customize the user's incoming call ringtone setCallingBell
- Enable/Disable floating window enableFloatWindow
- Enable/Disable incoming call ringtone enableMuteMode
- Destroyed the TUICallKit instance destroyedDirectory
`text
├── debug
├── src // component source file
├── types // ts declaration file
├── README-zh_CN.md
├── README.md
├── package.json
├── tuicall-uikit-vue.es.js // sdk file base on ES modules
└── tuicall-uikit-vue.umd.js // sdk file base on umd modules
``