| |
npm install @tencentcloud/livekit-web-vue3 pinia --save
// src/main.ts 文件import { createPinia } from 'pinia';const app = createApp(App);// 注册 piniaapp.use(createPinia());app.mount('#app')
<template><pre-live-view></pre-live-view></template><script setup>import { PreLiveView } from '@tencentcloud/livekit-web-vue3';</script>
import { liveRoom } from '@tencentcloud/livekit-web-vue3';liveRoom.login({// 获取 sdkAppId 可参考文档开通服务部分,https://write.woa.com/document/141939871965413376sdkAppId: 0, // 用户在您业务中的唯一标示 IduserId: '', // 本地开发调试可在 https://console.tencentcloud.com/trtc/usersigtool 页面快速生成 userSig, 注意 userSig 与 userId 为一一对应关系userSig: '',});
login
函数中所需要用到的几个关键参数:SDKSecretKey
对SDKAppID
、UserID
等信息进行加密,就可以得到UserSig
,它是一个鉴权用的票据,用于腾讯云识别当前用户是否能够使用TRTC
的服务。您可以通过控制台中的 辅助工具 生成一个临时可用的UserSig
。import { liveRoom } from '@tencentcloud/livekit-web-vue3';const startLive = async () => {await liveRoom.login({sdkAppId: 0,userId: '',userSig: '',});await liveRoom.start('123456', {roomName: 'TestRoom',isOpenCamera: false,isOpenMicrophone: false,});}startLive()
import { liveRoom } from '@tencentcloud/livekit-web-vue3';const joinLive = async () => {await liveRoom.login({sdkAppId: 0,userId: '',userSig: '',});await liveRoom.join('123456', {isOpenCamera: false,isOpenMicrophone: false,});}joinLive()
npm run dev
npm run build
本页内容是否解决了您的问题?