Skip to content

This plugin is used to make video calls using Jitsi video platform (https://meet.jit.si) on iOS and Android using Ionic Capacitor.

Notifications You must be signed in to change notification settings

YPT-ME/capacitor-jitsi-meet

 
 

Repository files navigation

Jitsi Meet Capacitor Plugin for Ionic Apps

This plugin is used to make video calls using Jitsi video platform (https://meet.jit.si) on iOS and Android using Capacitor.

Compatible Versions

1.4.2: requires Capacitor 2.0+, Xcode 1.4.1+

1.3.12: requires Capacitor 2.0+, Xcode 1.3.1. See below section Upgrade to Capacitor 2.0 for instructions.

1.3.6: requires Capacitor 1.0+, Xcode 1.3.1

Upgrade to Capacitor 2.0

Follow the official Capacitor doc to upgrade to 2.0+.

For android deployment, ensure you follow step 6 in README.

Embedding in web applications

The web plugin defaults to open a video call in the jitsi meet web interface. For full web implementation, we recommend using the Jitsi iFrame API (https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe)

Usage

  1. npm install capacitor-jitsi-meet

  2. use it as a Capacitor Plugin

import { Plugins } from '@capacitor/core';
import 'capacitor-jitsi-meet';

const { Jitsi } = Plugins;
const result = await Jitsi.joinConference({
   roomName: 'room1', // room identifier for the conference
   url: 'https://meet.jit.si' // endpoint of the Jitsi Meet video bridge,
   startWithAudioMuted: true, // start with audio muted
   startWithVideoMuted: false // start with video muted
   chatEnabled: false, // enable Chat feature
   inviteEnabled: false // enable Invitation feature
});

window.addEventListener('onConferenceJoined', () => {
    // do things here
});
window.addEventListener('onConferenceLeft', () => {
    // do things here
});

  1. Build the project

  2. Follow the deployment instructions for Android and iOS.

Acknowledgements

This plugin uses the Jitsi Meet SDK. It was originally developed by then ESTOS' developer Philipp Hancke who then contributed it to the community where development continues with joint forces!

About

This plugin is used to make video calls using Jitsi video platform (https://meet.jit.si) on iOS and Android using Ionic Capacitor.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 48.0%
  • Swift 30.1%
  • TypeScript 9.1%
  • Ruby 8.2%
  • Objective-C 3.3%
  • JavaScript 1.3%