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.

JitsiConferenceEvents.js 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. /**
  2. * The events for the conference.
  3. */
  4. /**
  5. * Indicates that authentication status changed.
  6. */
  7. export const AUTH_STATUS_CHANGED = 'conference.auth_status_changed';
  8. /**
  9. * Indicates that available devices changed.
  10. */
  11. export const AVAILABLE_DEVICES_CHANGED = 'conference.availableDevicesChanged';
  12. /**
  13. * A participant avatar has changed.
  14. */
  15. export const AVATAR_CHANGED = 'conference.avatarChanged';
  16. /**
  17. * Fired just before the statistics module is disposed and it's the last chance
  18. * to submit some logs to the statistics service (ex. CallStats if enabled),
  19. * before it's disconnected.
  20. */
  21. export const BEFORE_STATISTICS_DISPOSED = 'conference.beforeStatisticsDisposed';
  22. /**
  23. * Indicates that an error occured.
  24. */
  25. export const CONFERENCE_ERROR = 'conference.error';
  26. /**
  27. * Indicates that conference failed.
  28. */
  29. export const CONFERENCE_FAILED = 'conference.failed';
  30. /**
  31. * Indicates that conference has been joined. The event does NOT provide any
  32. * parameters to its listeners.
  33. */
  34. export const CONFERENCE_JOINED = 'conference.joined';
  35. /**
  36. * Indicates that conference has been left.
  37. */
  38. export const CONFERENCE_LEFT = 'conference.left';
  39. /**
  40. * Indicates that the connection to the conference has been interrupted for some
  41. * reason.
  42. */
  43. export const CONNECTION_INTERRUPTED = 'conference.connectionInterrupted';
  44. /**
  45. * Indicates that the connection to the conference has been restored.
  46. */
  47. export const CONNECTION_RESTORED = 'conference.connectionRestored';
  48. /**
  49. * New local connection statistics are received.
  50. * @deprecated Use ConnectionQualityEvents.LOCAL_STATS_UPDATED instead.
  51. */
  52. export const CONNECTION_STATS = 'conference.connectionStats';
  53. /**
  54. * A user has changed it display name
  55. */
  56. export const DISPLAY_NAME_CHANGED = 'conference.displayNameChanged';
  57. /**
  58. * The dominant speaker was changed.
  59. */
  60. export const DOMINANT_SPEAKER_CHANGED = 'conference.dominantSpeaker';
  61. /**
  62. * Indicates that DTMF support changed.
  63. */
  64. export const DTMF_SUPPORT_CHANGED = 'conference.dtmfSupportChanged';
  65. /**
  66. * Indicates that a message from another participant is received on data
  67. * channel.
  68. */
  69. export const ENDPOINT_MESSAGE_RECEIVED = 'conference.endpoint_message_received';
  70. /**
  71. * You are kicked from the conference.
  72. */
  73. export const KICKED = 'conferenece.kicked';
  74. /**
  75. * The Last N set is changed.
  76. *
  77. * @param {Array<string>|null} leavingEndpointIds the ids of all the endpoints
  78. * which are leaving Last N
  79. * @param {Array<string>|null} enteringEndpointIds the ids of all the endpoints
  80. * which are entering Last N
  81. */
  82. export const LAST_N_ENDPOINTS_CHANGED = 'conference.lastNEndpointsChanged';
  83. /**
  84. * Indicates that the room has been locked or unlocked.
  85. */
  86. export const LOCK_STATE_CHANGED = 'conference.lock_state_changed';
  87. /**
  88. * New text message was received.
  89. */
  90. export const MESSAGE_RECEIVED = 'conference.messageReceived';
  91. /**
  92. * Event fired when JVB sends notification about interrupted/restored user's
  93. * ICE connection status. First argument is the ID of the participant and
  94. * the seconds is a boolean indicating if the connection is currently
  95. * active(true = active, false = interrupted).
  96. * The current status value can be obtained by calling
  97. * JitsiParticipant.isConnectionActive().
  98. */
  99. export const PARTICIPANT_CONN_STATUS_CHANGED
  100. = 'conference.participant_conn_status_changed';
  101. /**
  102. * Indicates that the features of the participant has been changed.
  103. */
  104. export const PARTCIPANT_FEATURES_CHANGED
  105. = 'conference.partcipant_features_changed';
  106. /**
  107. * Indicates that a the value of a specific property of a specific participant
  108. * has changed.
  109. */
  110. export const PARTICIPANT_PROPERTY_CHANGED
  111. = 'conference.participant_property_changed';
  112. /**
  113. * Indicates that the conference has switched between JVB and P2P connections.
  114. * The first argument of this event is a <tt>boolean</tt> which when set to
  115. * <tt>true</tt> means that the conference is running on the P2P connection.
  116. */
  117. export const P2P_STATUS = 'conference.p2pStatus';
  118. /**
  119. * Indicates that phone number changed.
  120. */
  121. export const PHONE_NUMBER_CHANGED = 'conference.phoneNumberChanged';
  122. /**
  123. * Indicates that recording state changed.
  124. */
  125. export const RECORDER_STATE_CHANGED = 'conference.recorderStateChanged';
  126. /**
  127. * Indicates that video SIP GW state changed.
  128. * @param {VideoSIPGWConstants} status.
  129. */
  130. export const VIDEO_SIP_GW_AVAILABILITY_CHANGED
  131. = 'conference.videoSIPGWAvailabilityChanged';
  132. /**
  133. * Indicates that start muted settings changed.
  134. */
  135. export const START_MUTED_POLICY_CHANGED
  136. = 'conference.start_muted_policy_changed';
  137. /**
  138. * Indicates that the local user has started muted.
  139. */
  140. export const STARTED_MUTED = 'conference.started_muted';
  141. /**
  142. * Indicates that subject of the conference has changed.
  143. */
  144. export const SUBJECT_CHANGED = 'conference.subjectChanged';
  145. /**
  146. * Indicates that DTMF support changed.
  147. */
  148. export const SUSPEND_DETECTED = 'conference.suspendDetected';
  149. /**
  150. * Event indicates that local user is talking while he muted himself
  151. */
  152. export const TALK_WHILE_MUTED = 'conference.talk_while_muted';
  153. /**
  154. * A new media track was added to the conference. The event provides the
  155. * following parameters to its listeners:
  156. *
  157. * @param {JitsiTrack} track the added JitsiTrack
  158. */
  159. export const TRACK_ADDED = 'conference.trackAdded';
  160. /**
  161. * Audio levels of a media track ( attached to the conference) was changed.
  162. */
  163. export const TRACK_AUDIO_LEVEL_CHANGED = 'conference.audioLevelsChanged';
  164. /**
  165. * A media track ( attached to the conference) mute status was changed.
  166. */
  167. export const TRACK_MUTE_CHANGED = 'conference.trackMuteChanged';
  168. /**
  169. * The media track was removed from the conference. The event provides the
  170. * following parameters to its listeners:
  171. *
  172. * @param {JitsiTrack} track the removed JitsiTrack
  173. */
  174. export const TRACK_REMOVED = 'conference.trackRemoved';
  175. /**
  176. * A new user joinned the conference.
  177. */
  178. export const USER_JOINED = 'conference.userJoined';
  179. /**
  180. * A user has left the conference.
  181. */
  182. export const USER_LEFT = 'conference.userLeft';
  183. /**
  184. * User role changed.
  185. */
  186. export const USER_ROLE_CHANGED = 'conference.roleChanged';
  187. /**
  188. * User status changed.
  189. */
  190. export const USER_STATUS_CHANGED = 'conference.statusChanged';