When making a call, there is no feature to record, but for the web version, it's already displayed.
I use the jitsi_meet_wrapper: ^0.2.0+1
and this is my code :
try {
await JitsiMeetWrapper.joinMeeting(
options: JitsiMeetingOptions(
roomNameOrUrl: vcall.meetUrl!,
userDisplayName: vcall.receiverName,
userEmail: "someone@orchidglow.id",
// configOverrides: {
// "prejoinPageEnabled": false,
// "prejoinpage.enabled": false,
// },
featureFlags: <String, Object?>{
"isRecordingEnabled": true,
"isAddPeopleEnabled": false,
"isAudioFocusDisabled": false,
"isAudioMuteButtonEnabled": true,
"isAudioOnlyButtonEnabled": false,
"isCalendarEnabled": false,
"isCallIntegrationEnabled": false,
"isCloseCaptionsEnabled": false,
"isConferenceTimerEnabled": false,
"isChatEnabled": false,
"isFilmstripEnabled": false,
"isFullscreenEnabled": false,
"isHelpButtonEnabled": false,
"isInviteEnabled": false,
"isIosRecordingEnabled": false,
"isIosScreensharingEnabled": false,
"isAndroidScreensharingEnabled": false,
"isKickoutEnabled": false,
"isLiveStreamingEnabled": false,
"isLobbyModeEnabled": false,
"isMeetingNameEnabled": false,
"isMeetingPasswordEnabled": false,
"isNotificationsEnabled": false,
"isOverflowMenuEnabled": false,
"isPipEnabled": false,
"isRaiseHandEnabled": false,
"isReactionsEnabled": false,
"isReplaceParticipantEnabled": false,
"isServerUrlChangeEnabled": false,
"isTileViewEnabled": false,
"isToolboxAlwaysVisible": false,
"isToolboxEnabled": true,
"isVideoMuteButtonEnabled": true,
"isVideoShareButtonEnabled": false,
"isWelcomePageEnabled": false,
"prejoinPageEnabled": false,
},
subject: vcall.senderName,
),
listener: JitsiMeetingListener(
onConferenceWillJoin: (url) {},
onConferenceJoined: (url) {},
onConferenceTerminated: (url, error) {
onEnded();
},
onAudioMutedChanged: (isMuted) {},
onChatMessageReceived: (senderId, message, isPrivate) {},
onChatToggled: (isOpen) {},
onClosed: () {
onEnded();
},
onOpened: () {},
onParticipantJoined: (email, name, role, participantId) {},
onParticipantLeft: (participantId) {
onEnded();
},
onParticipantsInfoRetrieved: (participantsInfo, requestId) {},
onScreenShareToggled: (participantId, isSharing) {},
onVideoMutedChanged: (isMuted) {},
),
);
} catch (error) {
if (kDebugMode) {
debugPrint("error: $error");
}
}
When making a call, there is no feature to record, but for the web version, it's already displayed.
I use the
jitsi_meet_wrapper: ^0.2.0+1and this is my code :