QNMeetingsRepository
public class QNMeetingsRepository
Service to manage meetings actions like create or delete
-
Delegate for subscribing to meetings updates
Declaration
Swift
public weak var delegate: QNMeetingsDelegate?
-
Creates a new meeting
Declaration
Swift
public func createMeeting(with invitation: QNMeetingInvitation, result: @escaping (Result<QNMeeting, QNSDKError>) -> Void)Parameters
invitationMeeting invitation to create the meeting
taskAsync task
-
Delete a meeting
Declaration
Swift
public func delete(meeting: QNMeeting, result: @escaping (Result<Void, QNSDKError>) -> Void)Parameters
meetingMeeting to be deleted
taskResult with success on complete
-
Update a existing meeting
Declaration
Swift
public func updateMeeting(withId meetingId: String, using invitation: QNMeetingInvitation, result: @escaping (Result<QNMeeting, QNSDKError>) -> Void)Parameters
meetingIdMeeting identifier
invitationNew meeting invitation
taskResult with updated meeting
-
Fetch a meeting by its identifier
Declaration
Swift
public func meeting(withId meetingId: String, result: @escaping (Result<QNMeeting, QNSDKError>) -> Void)Parameters
meetingIdMeeting identifier
resultResult with meeting instance
-
Fetch all user meetings
Declaration
Swift
public func meetings(using meetingSearch: QNMeetingSearch = QNMeetingSearch(), result: @escaping (Result<[QNMeeting], QNSDKError>) -> Void)Parameters
meetingSearchFields to filter meetings like name or phone
resultResult with meetings list.
-
Join meeting by its identifier
Declaration
Swift
public func joinMeeting(withId meetingId: String, password: String?, result: @escaping (Result<QNConferenceRepository, QNSDKError>) -> Void)Parameters
meetingIdMeeting ID.
passwordPassword to enter the meetings if it is needed.
resultResult with JanusConference.
QNMeetingsRepository Class Reference