ConferenceManager
This class provides access to every conference related feature This class must never be directly instantiated, instances of this class can be obtained using Session#getConferenceManager.
Events
conferenceInvitation
Conference - Emitted every time an invitation to a conference room is receivedconferenceInvitationRequest
any - Emitted every time a request for an invitation to a conference room is receivedconferenceInvitationRequestCancelled
any -
Member Summary
Public Members | ||
public |
emitter: EventEmitter |
Method Summary
Public Methods | ||
public |
Creates a new conference room |
|
public |
async getConferenceByUri(uri: string): Promise<Conference> Get a Conference by uri |
|
public |
|
|
public |
Asks the server for the current invitations available to the user |
|
public |
|
|
public |
requestConferenceInvitation(participant: string, mediaTypes: object): Promise<object> |
|
public |
setDefaultMediaConstraints(defaultMediaConstraints: MediaStreamConstraints) Sets the constraints that will be used as initial value for media requests when initializing conferences. |
Public Members
public emitter: EventEmitter source
Public Methods
public async getConferenceByUri(uri: string): Promise<Conference> source
Get a Conference by uri
Params:
Name | Type | Attribute | Description |
uri | string |
public getCurrentInvitations(): Promise<Conference[]> source
Asks the server for the current invitations available to the user
public setDefaultMediaConstraints(defaultMediaConstraints: MediaStreamConstraints) source
Sets the constraints that will be used as initial value for media requests when initializing conferences. For more information about valid values see https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamConstraints
Params:
Name | Type | Attribute | Description |
defaultMediaConstraints | MediaStreamConstraints |
Example:
conferenceManager.setDefaultMediaConstraints({
audio: {
autoGainControl: true,
echoCancellation: true,
noiseSuppression: true,
},
video: true,
});