TUICallKit
and provides two schemes for customization: slight UI adjustment and custom UI implementation.TUICallKit
is an audio-video call component with UI. For easy source code adjustment, it is recommended to copy the component directly into your project (the source code is TypeScript).Vue3+TypeScript
projects and Callkit
3.2.2 or later. If you are using other languages or technology stacks, please use the custom UI implementation scheme.npm install @tencentcloud/call-uikit-vue
src/components/ directory
:mkdir -p ./src/components/TUICallKit && cp -r ./node_modules/@tencentcloud/call-uikit-vue/* ./src/components/TUICallKit
xcopy .\\node_modules\\@tencentcloud\\call-uikit-vue .\\src\\components\\TUICallKit /i /e
CallKit
needs to be imported from a local file instead, as shown in the code below. For details, see Integration (TUICallKit).import { TUICallKit, TUICallKitServer, TUICallType } from "./components/TUICallKit/src/index";
.eslintignore
file in the root directory of your project, for example:# .eslintignoresrc/components/TUICallKit
Cannot find module '../package.json'
error, it is because the TUICallKit references a JSON file. You can add the relevant configuration in tsconfig.json
, for example:{"compilerOptions": {"resolveJsonModule": true}}
TUICallKit/Components/assets
folder to customize the color tone and style of all the icons in your application. When you replace an icon, make sure the filename is the same as that of the original icon.Serial Number | Resource Path |
1 | /TUICallKit/Components/assets/button/camera-close.svg |
2 | /TUICallKit/Components/assets/button/microphone-open.svg |
3 | /TUICallKit/Components/assets/button/speaker-open.svg |
4 | /TUICallKit/Components/assets/button/desktop/inviteUser.svg |
5 | /TUICallKit/Components/assets/button/hangup.svg |
6 | /TUICallKit/Components/assets/button/desktop/minimize.svg |
7 | /TUICallKit/Components/assets/button/desktop/fullScreen.svg |
Serial Number | Resource Path |
1 | /TUICallKit/Components/assets/button/mobile/minimize.svg |
2 | /TUICallKit/Components/assets/button/hangup.svg |
3 | /TUICallKit/Components/assets/button/accept.svg |
4 | /TUICallKit/Components/assets/button/microphone-open.svg |
5 | /TUICallKit/Components/assets/button/speaker-open.svg |
6 | /TUICallKit/Components/assets/button/camera-close.svg |
7 | /TUICallKit/Components/assets/button/switchCamera.svg |
TUICallKit/src/TUICallService/assets/
folder.Filename | Description |
phone_dialing.mp3 | The sound of making a call |
phone_ringing.mp3 | The ringtone for an incoming call |
TUICallKit
is implemented based on the TUICallEngine
SDK, which does not include UI elements. You can use TUICallEngine
to implement your own UI. For details, see the documents below:
Was this page helpful?