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.

constants.js 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * The relative path to the default/stock avatar (image) file used on both
  3. * Web/React and mobile/React Native (for the purposes of consistency).
  4. *
  5. * XXX (1) Web/React utilizes relativity on the Jitsi Meet deployment.
  6. * (2) Mobile/React Native utilizes relativity on the local file system at build
  7. * time. Unfortunately, the packager of React Native cannot deal with the
  8. * {@code const} early enough for {@code require} to succeed at runtime.
  9. * Anyway, be sure to synchronize the relative path on Web and mobile for the
  10. * purposes of consistency.
  11. *
  12. * @type {string}
  13. */
  14. export const DEFAULT_AVATAR_RELATIVE_PATH = 'images/avatar.png';
  15. /**
  16. * The local participant might not have real ID until she joins a conference,
  17. * so use 'local' as her default ID.
  18. *
  19. * @type {string}
  20. */
  21. export const LOCAL_PARTICIPANT_DEFAULT_ID = 'local';
  22. /**
  23. * Max length of the display names.
  24. *
  25. * @type {string}
  26. */
  27. export const MAX_DISPLAY_NAME_LENGTH = 50;
  28. /**
  29. * The identifier of the sound to be played when new remote participant joins
  30. * the room.
  31. * @type {string}
  32. */
  33. export const PARTICIPANT_JOINED_SOUND_ID = 'PARTICIPANT_JOINED_SOUND';
  34. /**
  35. * The identifier of the sound to be played when remote participant leaves
  36. * the room.
  37. * @type {string}
  38. */
  39. export const PARTICIPANT_LEFT_SOUND_ID = 'PARTICIPANT_LEFT_SOUND';
  40. /**
  41. * The set of possible XMPP MUC roles for conference participants.
  42. *
  43. * @enum {string}
  44. */
  45. export const PARTICIPANT_ROLE = {
  46. MODERATOR: 'moderator',
  47. NONE: 'none',
  48. PARTICIPANT: 'participant'
  49. };