jitsi_meet 0.1.0 jitsi_meet: ^0.1.0 copied to clipboard
Jitsi Meet Plugin
jitsi_meet #
Jitsi Meet Plugin for Flutter. Supports Android and iOS platforms.
"Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences."
Find more information about Jitsi Meet here
Getting Started #
_joinMeeting() async {
try {
var options = JitsiMeetingOptions()
..room = "myroom" // Required, spaces will be trimmed
..subject = "Meeting with Gunschu"
..userDisplayName = "My Name"
..userEmail = "myemail@email.com"
..audioOnly = true
..audioMuted = true
..videoMuted = true;
await JitsiMeet.joinMeeting(options);
} catch (error) {
debugPrint("error: $error");
}
}
JitsiMeetingOptions #
Field | Required | Default | Description |
---|---|---|---|
room | Yes | N/A | Unique room name that will be appended to serverURL. Spaces will ignored to form a valid URL. |
subject | No | $room | Meeting name displayed at the top of the meeting. Defaults to room name if null |
userDisplayName | No | "Fellow Jitster" | User's display name |
userEmail | No | none | User's email address |
audioOnly | No | false | Start meeting without video. Can be turned on in meeting. |
audioMuted | No | false | Start meeting with audio muted. Can be turned on in meeting. |
videoMuted | No | false | Start meeting with video muted. Can be turned on in meeting. |
serverURL | N/A | meet.jitsi.si | Not yet implemented. Specify your own hosted server. Defaults to Jitsi Meet's servers. |
userAvatarURL | N/A | none | Not yet implemented. User's avatar URL. |
token | N/A | none | Not yet implemented. JWT token used for authentication. |
JitsiMeetingResponse #
Field | Type | Description |
---|---|---|
isSuccess | bool | Success indicator. |
message | String | Success message or error as a String. |
error | dynamic | Optional, only exists if isSuccess is false. The error object. |
Title bar #
When Jitsi Meet is opening, the title bar will reflect:
- For Android: the
android:label
tag in the AndroidManifest.xml in - For iOS: the
Bundle name
in Info.plist
Contributing #
Send a pull request with as much information as possible clearly describing the issue or feature. Try to keep changes small and for one issue at a time.