
npm install @tencentcloud/roomkit-web-vue3 pinia --save
# 여기서 vue 버전 >= 2.7.16으로 요구되므로, 설치 실패 시 vue 버전을 확인하시기 바랍니다.npm install @tencentcloud/roomkit-web-vue2.7 pinia
src/main.ts 파일입니다.src/main.ts 파일입니다.// src/main.ts 파일import { createPinia } from 'pinia';const app = createApp(App);// pinia 등록app.use(createPinia());app.mount('#app')
// src/main.ts 파일import { createPinia, PiniaVuePlugin } from 'pinia';Vue.use(PiniaVuePlugin);const pinia = createPinia();new Vue({pinia,render: h => h(App),}).$mount('#app');
<template><ConferenceMainView></ConferenceMainView></template><script setup>import { ConferenceMainView } from '@tencentcloud/roomkit-web-vue3';</script>
<template><ConferenceMainView></ConferenceMainView></template><script>import { ConferenceMainView } from '@tencentcloud/roomkit-web-vue2.7';export default {components: {ConferenceMainView,},};</script>
import { conference } from '@tencentcloud/roomkit-web-vue3';await conference.login({sdkAppId: 0, // Replace with your sdkAppIduserId: '', // Replace with your userIduserSig: '', // Replace with your userSig});
login 함수에 필요한 몇몇 핵심 매개변수를 자세하게 설명하도록 합니다.SDKSecretKey로 SDKAppID, UserID 등 정보를 암호화하여 얻을 수 있으며, UserSig는 Tencent Cloud에서 현재 사용자가 TRTC의 서비스를 이용할 수 있는지 여부를 식별하는 데 사용되는 인증용 티켓입니다. 콘솔의 보조 툴을 통해 하나의 임시 사용 가능한 UserSig를 생성할 수 있습니다.// 패키지의 이름에 주의하며, vue2 버전을 사용하는 경우 패키지 이름을 @tencentcloud/roomkit-web-vue2.7로 수정하시기 바랍니다.import { conference } from '@tencentcloud/roomkit-web-vue3';const startConference = async () => {await conference.login({sdkAppId: 0, // Replace with your sdkAppIduserId: '', // Replace with your userIduserSig: '', // Replace with your userSig});await conference.start('123456', {roomName: 'TestRoom',isSeatEnabled: false,isOpenCamera: false,isOpenMicrophone: false,});}startConference()
// 패키지의 이름에 주의하며, vue2 버전을 사용하는 경우 패키지 이름을 @tencentcloud/roomkit-web-vue2.7로 수정하시기 바랍니다.import { conference } from '@tencentcloud/roomkit-web-vue3';const joinConference = async () => {await conference.login({sdkAppId: 0, // Replace with your sdkAppIduserId: '', // Replace with your userIduserSig: '', // Replace with your userSig});await conference.join('123456', {isOpenCamera: false,isOpenMicrophone: false,});}joinConference()
npm run dev
:http://localhost:3000/npm run build
피드백