Установка WebRTC Media Broadcasting Server
Оскільки для Windows системи версії сервера не виявилося, а встановлювати виртуалку типу VMWare + Linux не хотілося, протестувати онлайн трансляції на домашньому Windows комп'ютері не вийшло. Щоб заощадити час вирішили взяти інстанси на хмарному хостингу на зразок такого:
Це був Centos x86_64 версії 6.5 без будь-якого встановленого ПЗ в датацентрі Амстердама. Таким чином, все, що ми отримали в розпорядження, - це сервер і ssh доступ до нього. Для тих, хто знайомий з консольними командами Linux, установка WebRTC сервера обіцяє пройти просто і безболісно. Отже, що ми зробили:
$ Tar -xzf download-wcs5-server.tar.gz
4. Активувати ліцензію:
5. Запустити WCS сервер:
$ Service webcallserver start
$ Tail - f /usr/local/FlashphonerWebCallServer/logs/flashphoner_manager.log
7. Перевірити, що два процеси на місці:
$ Ps aux | grep Flashphoner
Процес установки закінчений.
Тестування WebRTC онлайн-трансляцій
1. Відкриваємо сторінку тестового клієнта index.html в Chrome браузері:
2. Для того щоб почати трансляцію, потрібно натиснути кнопку «Start» посередині екрану.
Перед тим як це зробити, необхідно переконатися що веб-камера підключена і готова до роботи. Особливих вимог до вебкамере немає, ми, наприклад, використовували стандартну вбудовану в ноутбук камеру з роздільною здатністю 1280 × 800.
4. Після відкриття посилання в браузері потрібно трохи почекати. Кілька секунд потрібно для того, щоб встановити з'єднання з сервером по Websockets, створити WebRTC сесію і забрати потік.
5. З'єднання встановлено і глядач бачить потік на екрані. Тепер він може відправити посилання комусь іншому, зупинити відтворення потоку або включити повноекранний режим, користуючись контролю в правому нижньому кутку.