Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /* jshint -W117 */
  2. /* application specific logic */
  3. var APP =
  4. {
  5. init: function () {
  6. this.UI = require("./modules/UI/UI");
  7. this.API = require("./modules/API/API");
  8. this.connectionquality = require("./modules/connectionquality/connectionquality");
  9. this.statistics = require("./modules/statistics/statistics");
  10. this.RTC = require("./modules/RTC/RTC");
  11. this.simulcast = require("./modules/simulcast/simulcast");
  12. this.desktopsharing = require("./modules/desktopsharing/desktopsharing");
  13. this.xmpp = require("./modules/xmpp/xmpp");
  14. this.keyboardshortcut = require("./modules/keyboardshortcut/keyboardshortcut");
  15. this.translation = require("./modules/translation/translation");
  16. }
  17. };
  18. function init() {
  19. APP.RTC.start();
  20. APP.xmpp.start(APP.UI.getCredentials());
  21. APP.statistics.start();
  22. APP.connectionquality.init();
  23. // Set default desktop sharing method
  24. APP.desktopsharing.init();
  25. APP.keyboardshortcut.init();
  26. }
  27. $(document).ready(function () {
  28. APP.init();
  29. APP.translation.init();
  30. if(APP.API.isEnabled())
  31. APP.API.init();
  32. APP.UI.start(init);
  33. });
  34. $(window).bind('beforeunload', function () {
  35. if(APP.API.isEnabled())
  36. APP.API.dispose();
  37. });
  38. module.exports = APP;