Skip to content

Renderless Vue3 Components, to get up and running with WebRTC fast 🚀

Notifications You must be signed in to change notification settings

reed-jones/courant

Repository files navigation

Courant

Courant aims to be a useful set of Vue 3 renderless WebRTC Vue components for adding Video Chat capabilities or Screen Sharing to your app.

Install

yarn add courant
# or
npm install courant
import Courant from "courant";

app.use(Courant, {
  // Your Websocket Host
  io: io("http://localhost:3000"),

  // auto connect on mount? (optional)
  autoConnect: true,
});

Components

CourantProvider

<courant-provider
  :room="yourRoomName"
  :username="yourUserName"
>
<!-- Your App -->
</courant-provider>
Prop Name default
room 'public'
username 'unknown'
auto-connect null
socket-url null

CourantStream

// TODO

CourantControls

// TODO

CourantChat

// TODO

About

Renderless Vue3 Components, to get up and running with WebRTC fast 🚀

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published