Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Установка WebRTC Media Broadcasting Server

Оскільки для Windows системи версії сервера не виявилося, а встановлювати виртуалку типу VMWare + Linux не хотілося, протестувати онлайн трансляції на домашньому Windows комп'ютері не вийшло. Щоб заощадити час вирішили взяти інстанси на хмарному хостингу на зразок такого:

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Це був 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 браузері:

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

2. Для того щоб почати трансляцію, потрібно натиснути кнопку «Start» посередині екрану.
Перед тим як це зробити, необхідно переконатися що веб-камера підключена і готова до роботи. Особливих вимог до вебкамере немає, ми, наприклад, використовували стандартну вбудовану в ноутбук камеру з роздільною здатністю 1280 × 800.

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

4. Після відкриття посилання в браузері потрібно трохи почекати. Кілька секунд потрібно для того, щоб встановити з'єднання з сервером по Websockets, створити WebRTC сесію і забрати потік.

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

5. З'єднання встановлено і глядач бачить потік на екрані. Тепер він може відправити посилання комусь іншому, зупинити відтворення потоку або включити повноекранний режим, користуючись контролю в правому нижньому кутку.

Як організувати webrtc онлайн трансляцію за допомогою веб камери та vps сервера, streaming video

Результати тестування WebRTC сервера онлайн трансляцій

Додатково про WebRTC сервері