You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jaya Allamsetty fb1a910265 fix(safari): Use standard audio constraints on non-chromium browsers 5 years ago
.github ci: add GH actions for checking the linter 5 years ago
connection_optimization remove jitsiRegionInfo from lib-jitsi-meet (#490) 8 years ago
doc feat(video-quality): control the sender resolution based on video quality settings (#1119) 5 years ago
flow-typed/npm flow-typed 8 years ago
modules fix(safari): Use standard audio constraints on non-chromium browsers Standard audio constraints need to be passed to gUM for audio input device selection to work properly on Safari. Safari doesn't support permissions query, add a workaround for that. 5 years ago
service fix(analytics): delay conference.join event (#1048) 5 years ago
.editorconfig remove all participants and tracks when leaving the room 9 years ago
.eslintignore feat(sanity): axe IE and Temasys plugin support 🔥🔥🔥 7 years ago
.eslintrc.js use the centralized jitsi eslint config (#623) 8 years ago
.flowconfig update RN to 61 6 years ago
.gitattributes added "start muted" 9 years ago
.gitignore build: add integration with webpack-bundle-analyzer 6 years ago
JitsiConference.js fix(safari): Do not reuse inactive m-lines Audio fails on Safari when we try to re-use audio m-lines whose direction has been set to 'inactive' when the remote source left the conference. Disable noisy mic detection on Safari as this causes audio input to fail on Safari on iPadOS 5 years ago
JitsiConferenceErrors.js fix(conference): fire failed event on o/a failure 6 years ago
JitsiConferenceEventManager.js fix: use consistent log format for TIME prints 5 years ago
JitsiConferenceEvents.js Noisy microphone detection (#1013) 5 years ago
JitsiConnection.js feat(conference): add way to check if local participant is hidden 6 years ago
JitsiConnectionErrors.js feat(JitsiConnectionErrors): remove unused constant (#656) 7 years ago
JitsiConnectionEvents.js Adds new parameter details for the connection failed event. (#697) 7 years ago
JitsiMediaDevices.js fix(safari): Use standard audio constraints on non-chromium browsers Standard audio constraints need to be passed to gUM for audio input device selection to work properly on Safari. Safari doesn't support permissions query, add a workaround for that. 5 years ago
JitsiMediaDevicesEvents.js feat(sanity): axe IE and Temasys plugin support 🔥🔥🔥 7 years ago
JitsiMeetJS.js feat(screenSharing): Add system audio screen sharing via audio mixer 5 years ago
JitsiParticipant.js fix(JitsiParticipant): compare against specific error constant 5 years ago
JitsiParticipantEvents.js fix(caps): add event to notify when caps version for a user is changed 8 years ago
JitsiTrackError.js fix(GUM): Don't fail when a track is muted. 6 years ago
JitsiTrackErrors.js fix(GUM): Don't fail when a track is muted. 6 years ago
JitsiTrackEvents.js Analytics refactoring (#676) 7 years ago
JitsiTranscriptionStatus.js feat(transcription): Add transcription status 8 years ago
LICENSE initial commit 9 years ago
README.md readme: improve developer documentation 5 years ago
authenticateAndUpgradeRole.js feat(xmpp): allow setting resource on room jid (#940) 6 years ago
index.js Prepare for webpack 2 8 years ago
karma.conf.js Packet2json refactor (#721) 7 years ago
package-lock.json chore(deps):update jasmine and karma 5 years ago
package.json chore(deps):update jasmine and karma 5 years ago
webpack.config.js Project HPS, first pass 5 years ago

README.md

Jitsi Meet API library

You can use Jitsi Meet API to create Jitsi Meet video conferences with a custom GUI.

Installation

Checkout the examples.

Building the sources

To build the library, just type:

npm install

To lint:

npm run lint

and to run unit tests:

npm test

Both linting and units will also be done by a pre-commit hook.