MainRadiotalkCustom
MPCHAT - CMS хостинг чатов для профессионалов
87   •   Посмотреть все темы

WebCams 3.0 - Вебкамеры через HTML5 WebRTC технологию

 

20090
Dimitry @Dimitry
Вебкамеры через HTML5 WebRTC технологию (без использования flash)
(это описание старой версии, смотрите ниже про версию 3.0)

Состояние дел по разработке новых HTML5 трансляций:

1. Удалось доработать сервер ретрансляции WebRTC - позволяет одному человеку транслировать для сотни зрителей - 1 сервер потянет примерно 600-1000 зрителей!
2. Работает только в браузерах на движке Chromium (Chrome, Opera, Яндкекс и др.) и Firefox, а также Edge от 15 версии и вероятнее всего safari 11.
3. Нужно на сервере реализовать права для подключения и приватных трансляций.
4. При использовании нескольких процессов, возникает проблема с Firefox.
5. При использовании tcp протокола сервер падает раз в день, используем udp - всё отлично, не проблема.

Поддержка браузерами

iOS или macOS поддерживают технологию WebRTC только начиная с Safari 11.
Основной плюс версии без флеша это то что возможен запуск трансляций с телефона и тем самым % работающих вебкамер становится значительно выше. Последнее время Chrome стал присекать флеш разными способами, от этого работа вебкамер всё хуже, а значит и HTML5 версия становится более рабочей. На данный момент работают все свежие браузеры на движке Chromium и Firefox, а также новые бразуеры Edge 15 и Safari 11. (в Internet Explorer неработает) Общий % работающих устройств оценить сложно, однако на вскидку это около 70-80%, в то время как флешь версия из-за отсутствия флеша на мобильных это всего 50%.

20090
Dimitry @Dimitry
Добавлен счётчик зрителей для вещающего и выбор устройств.
При падении сервера происходит автоматическое переподключение всех окон вещания и зрителей, теперь данный сбой не вредит критически, а выглядит как секундное пропадаение видео. Также провел подсчёт, на текущей конфигурации может быть минимум 600 подключений к севреру.

20090
Dimitry @Dimitry
WebCams 3.0 - Выпущена новая версия вебкамер

- возможность транслировать дисплей или программу
- более стабильная работа без зависания ников и самого сервера
- улучшенное качество картинки и звука при потоке 400кбит
- меньше ошибок в работе и авто-подключение при разрывах связи
- улучшенная совместимость между новыми браузерами
- совсем старые браузеры больше не поддерживаются

Поддержка браузеров

Поддерживается более 95% устройств:
Chrome 55+
Firefox 60+
Safari 11+
Edge 11+
Opera/Yandex и другие на движке Chromium

ВАЖНО! В чатах обновление не требуется, достаточно перезайти.
Тестируйте! О проблемах вещания пишите мне лично через мессенджер вместе тут.

20090
Dimitry @Dimitry
Исправлено переподключение камер при обрыве связи или при плохом интернете.
Также если планшет или телефон уходят в сон, после возобновления произойдёт автоматическая перезагрузка камер.

20090
Dimitry @Dimitry
ИСПРАВЛЕНО: При просмотре чужой камеры если вещающий переподключился заново, видео могло не загрузиться, был только звук.

20090
Dimitry @Dimitry
ИСПРАВЛЕНО: При просмотре не было уровня громкости.
Режим вещания Display разбит на 2 разных.
1. Display & Microphone - звук берётся с устройства записи выбранного справа.
2. Display & Audio - звук берётся с выбранного окна или весь канал с ПК.
(для Display & Audio отключено шумоподавление, чтобы звук шёл в оригинале)