1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wisting-WiLearning

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-en.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 12:09 d01d291

WiLearning

WiLearning — это система электронного обучения и проведения конференций с открытым исходным кодом, которая предоставляется бесплатно. В WiLearning используется технология WebRTC. На стороне сервера применяются Typescript + Nodejs + MediaSoup, а на стороне клиента — Angular + Ionic.

Возможности WiLearning:

  • многопользовательские видеоконференции или текстовое взаимодействие;
  • общий доступ к рабочему столу;
  • общий доступ к локальным медиафайлам;
  • интерактивная доска и файлы (файлы автоматически перекодируются в сети);
  • аннотации к учебным материалам в реальном времени, добавление контента и предоставление доступа другим участникам;
  • предварительный просмотр документов, отображение аннотаций в режиме предварительного просмотра;
  • экспорт документа в формате PDF, включая аннотации и рукописные пометки;
  • поддержка нескольких комнат одновременно, количество участников в одной комнате не ограничено и зависит от аппаратных условий;
  • поддержка китайского и английского языков;
  • автоматическое восстановление при переключении сети;
  • поддержка Chrome/Safari в Windows/Mac/Linux/Android/IOS.

Установка Требуется Nodejs версии выше 12:

# Сборка всего
./build.sh all

# сборка подсистемы
./build.sh [server/app/admin]

# результат сборки находится в каталоге 'dist'

Запуск В коде предоставлен образец сертификата SSL. При фактическом запуске необходимо предоставить собственный сертификат, который должен соответствовать доменному имени, которое вы посещаете.

  • Перейдите в каталог dist: cd dist

  • Метод 1: запустите server.js node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key

  • Получите свой публичный IP-адрес с сайта 'https://api.ipify.org'. Также можно указать его в командной строке. node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key --publicIp x.x.x.x

  • eth0 используется как имя интерфейса по умолчанию. Если у вас другое имя интерфейса, вы должны указать его с помощью --eth node server.js --cert ../certs/rtc.liweix.com.pem --key ../certs/rtc.liweix.com.key --eth <ifname>

  • Или вы можете запустить start.sh с сертификатом SSL по умолчанию ./start.sh

  • Запустите с pm2 npx pm2 start start.sh

  • Включите Google BBR Выполните следующую команду в консоли сервера (ядро Linux > 4.9): wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

Доступ

  • Доступ к администратору WiLearning с помощью Chrom/FireFox/Safari: https://[ваш публичный ip]/admin/
  • Создайте комнату в Admin, откройте ссылку комнаты.
  • Теперь есть два роли: «Speaker» и «Attendee», «Speaker» выступает в качестве администратора комнаты.
  • Войдите в ту же комнату, выберите свою роль и начните конференцию, наслаждайтесь!

Поддержка WiLearning

  • Используйте его и сообщайте об ошибках!
  • Расскажите мне о своих чувствах и желаниях.
  • Поставьте ему ЗВЕЗДУ!

Дайте мне чашку кофе

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wisting-WiLearning.git
git@api.gitlife.ru:oschina-mirror/wisting-WiLearning.git
oschina-mirror
wisting-WiLearning
wisting-WiLearning
master