EasyRTC
EasyRTC — радость от использования WebRTC с открытым исходным кодом!
EasyRTC от Priologic — это набор инструментов для работы с WebRTC на основе открытого исходного кода, который включает в себя установку сервера EasyRTC и клиентский API. Для разработки используются рабочие приложения с исходным кодом на HTML5 и JavaScript, распространяемые под лицензией BSD 2.
Особенности
- Установите сервер EasyRTC WebRTC на свой собственный сервер Linux, Windows или Mac за считанные минуты, а не дни.
- Используйте наш API EasyRTC и примеры кода приложений для создания и развёртывания вашего приложения WebRTC за часы, а не недели.
- EasyRTC полностью бесплатен и имеет открытый исходный код под лицензией BSD 2. Никаких затрат на использование или других скрытых платежей.
Установка в двух словах
- Установите Node.js (http://nodejs.org).
- Загрузите файлы из папки server_example/ и поместите их в локальную папку по вашему выбору.
— package.json (в папке server_example/).
— server.js (в папке server_example/) или скачайте и распакуйте этот файл .zip (http://easyrtc.com/files/easyrtc_server_example.zip).
- Запустите команду npm install в установочной папке, чтобы установить зависимые пакеты (включая EasyRTC).
- Запустите EasyRTC, выполнив команду node server.js.
- Просмотрите примеры, используя браузер с поддержкой WebRTC. (по умолчанию используется порт 8080).
Подробные пошаговые инструкции, включая дополнительные параметры настройки, можно найти в /docs/easyrtc_server_install.md.
Примечание: нет необходимости устанавливать клиентские файлы отдельно; они были установлены как часть EasyRTC на шаге 3.
Документация
Всю документацию можно найти в папке docs/.
Сервер EasyRTC
- Инструкции по установке для Ubuntu, Windows и Mac (в файле /docs/easyrtc_server_install.md).
- Параметры конфигурации (в файле /docs/easyrtc_server_configuration.md).
- Использование событий сервера (в файле /docs/easyrtc_server_events.md).
- Сервер API (в файле /docs/server_html_docs/index.html).
Клиентский API EasyRTC
- Учебное пособие по клиентскому API (в файле /docs/easyrtc_client_tutorial.md).
- Клиентский API (в файле /docs/client_html_docs/easyrtc.html).
- API передачи файлов клиента (в файле /docs/client_html_docs/easyrtc_ft.html).
Общее развитие
- Часто задаваемые вопросы (в файле /docs/easyrtc_faq.md).
- Аутентификация (в файле /docseasyrtc_authentication.md/).
- Конфигурация ICE, TURN, STUN (в файле /docs/easyrtc_server_ice.md).
- Работа с комнатами (в файле /docs/easyrtc_rooms.md).
- Обслуживание с использованием SSL (в файле /docs/easyrtc_server_ssl.md).
- Совместная работа с IIS или Apache (в файле /docs/easyrtc_with_other_servers.md).
- Предстоящие функции (в файле /docs/easyrtc_upcoming_features.md).
- Журнал изменений (в файле /docs/easyrtc_changelog.md).
Структура папок
- / (корневая папка) — лицензии и информация о пакете.
- /api/ — файлы клиентского API, включая easyrtc.js.
- /demos/ — живые демонстрации EasyRTC и пример кода.
- /docs/ — документация по использованию API и запуску сервера.
- /lib/ — необходимые библиотеки.
- /node_modules/ — модули Node.js, которые требуются. Эта папка будет создана во время установки.
- /server_example/ — простой пример сервера.
Включённые демонстрации
EasyRTC поставляется с рядом демонстраций, которые работают сразу после установки.
- Видео- и/или аудиосоединения.
- Многопользовательский видеочат.
- Обмен текстовыми сообщениями с каналами данных или без них.
- Общий доступ к экрану и вкладке.
- Передача файлов.
Ссылки для получения помощи и информации
Комментарии ( 0 )