@blockgain/livekit-vue
v0.1.1
Published
Vue 3 components for building LiveKit applications.
Readme
@livekit/components-vue
Vue 3 components for building LiveKit applications.
Installation
npm install @blockgain/livekit-vue livekit-client
# or
pnpm add @blockgain/livekit-vue livekit-clientQuick Start
<template>
<LiveKitRoom :server-url="serverUrl" :token="token" :connect="true" @connected="handleConnected">
<VideoConference />
</LiveKitRoom>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { LiveKitRoom, VideoConference } from '@livekit/components-vue';
import '@livekit/components-styles';
const serverUrl = ref('wss://your-livekit-server.com');
const token = ref('your-token');
const handleConnected = () => {
console.log('Connected to room');
};
</script>Available Components
LiveKitRoom- Main room component that provides contextVideoConference- Pre-built video conference UIParticipantTile- Display a single participantVideoTrack- Render video/audio tracksParticipantName- Display participant name
Available Composables
useLiveKitRoom()- Connect to a LiveKit roomuseRoom()- Access current room instanceuseParticipants()- Get all participantsuseLocalParticipant()- Get local participantuseRemoteParticipants()- Get remote participantsuseTracks()- Get track referencesuseTrack()- Subscribe to a single track
Example
Check out the examples directory for complete examples.
Documentation
For complete documentation, visit docs.livekit.io.
License
Apache-2.0
