src/components/
디렉터리에 복사하는 것이 좋습니다.# macOSyarn add @tencentcloud/call-uikit-vue # yarn을 설치하지 않았다면 npm install -g yarn을 먼저 실행하십시오mkdir -p ./src/components/TUICallKit/Web && cp -r ./node_modules/@tencentcloud/call-uikit-vue/* ./src/components/TUICallKit/Web# windowsyarn add @tencentcloud/call-uikit-vue # yarn을 설치하지 않았다면 npm install -g yarn을 먼저 실행하십시오xcopy .\\node_modules\\@tencentcloud\\call-uikit-vue .\\src\\components\\TUICallKit\\Web /i /e
TUICallKit/Web
폴더를 프로젝트의 src/components
폴더에 복사합니다.cd ./src/components/TUICallKit/Webyarn # yarn을 설치하지 않았다면 npm install -g yarn을 먼저 실행하십시오
<script lang="ts" setup>import { TUICallKit } from "./components/TUICallKit/Web";</script><template><TUICallKit /></template>
import { TUICallKit } from './components/TUICallKit/Web';TUIKit.use(TUICallKit);
import { TUICallKitServer } from './components/TUICallKit/Web';TUICallKitServer.init({ SDKAppID, userID, userSig });
GenerateTestUserSig.js
에서 genTestUserSig(userID)
를 사용하여 userSig를 생성할 수 있습니다.import * as GenerateTestUserSig from "./components/TUICallKit/Web/demos/basic/public/debug/GenerateTestUserSig.js";const { userSig } = GenerateTestUserSig.genTestUserSig(userID, SDKAppID, SecretKey);
import { TUICallKitServer } from './components/TUICallKit/Web';TUICallKitServer.call({ userID: "123", type: 2 }); // 일대일 통화TUICallKitServer.groupCall({ userIDList: ["xxx"], groupID: "xxx", type: 2 }); // 그룹 통화
beforeCalling
및 afterCalling
콜백을 제공합니다.beforeCalling
: 통화 전에 반환afterCalling
: 통화 후에 반환function beforeCalling() {console.log("이 함수는 통화 전에 실행됩니다");}function afterCalling() {console.log("이 함수는 통화 후에 실행됩니다");}
<TUICallKit :beforeCalling="beforeCalling" :afterCalling="afterCalling"/>
lib-generate-test-usersig.min.js
를 index.html
로 가져와야 합니다.// index.html<script src="./src/components/TUICallKit/Web/demos/basic/public/debug/lib-generate-test-usersig.min.js"> </script>
GenerateTestUserSig.js
에서 import한 메소드를 주석 처리합니다// import * as LibGenerateTestUserSig from './lib-generate-test-usersig.min.js'
OS | 브라우저 | 최소 브라우저 버전 요구 사항 |
Mac OS | Safari 브라우저(데스크톱) | 11+ |
Mac OS | Chrome 브라우저(데스크톱) | 56+ |
Mac OS | Firefox 브라우저(데스크톱) | 56+ |
Mac OS | Edge 브라우저(데스크톱) | 80+ |
Windows | Chrome 브라우저(데스크톱) | 56+ |
Windows | QQ 브라우저(데스크톱, WebKit 코어) | 10.4+ |
Windows | Firefox 브라우저(데스크톱) | 56+ |
Windows | Edge 브라우저(데스크톱) | 80+ |
시나리오 | 프로토콜 | 수신(재생) | 발송(게시) | 화면 공유 | 비고 |
프로덕션 환경 | HTTPS 프로토콜 | 지원 | 지원 | 지원 | 권장 |
프로덕션 환경 | HTTP 프로토콜 | 지원 | 미지원 | 미지원 | - |
로컬 개발 환경 | http://localhost | 지원 | 지원 | 지원 | 권장 |
로컬 개발 환경 | http://127.0.0.1 | 지원 | 지원 | 지원 | - |
로컬 개발 환경 | http://[로컬IP] | 지원 | 미지원 | 미지원 | - |
로컬 개발 환경 | file:/// | 지원 | 지원 | 지원 | - |
문제 해결에 도움이 되었나요?