Ответы пользователя по тегу Веб-разработка
  • Как сделать трансляцию видео на wordpress сайте?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Возможно вам поможет эта статья:
    https://habr.com/company/flashphoner/blog/338098/

    Можно делать и другими инструментами, но принцип похожий - создаём видеопоток и раздаём его с низкой задержкой.
    Ответ написан
    Комментировать
  • Как интегрировать видео на свой сайт без пути к источнику?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Выкачиваете YT-DL и проигрываете progressive download со своего сервера.
    Ответ написан
    Комментировать
  • Advanced Movie Player, можно ли реализовать, или уже существует?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Можно отдавать видео с серверов.
    Одновременный старт и паузу просмотра в таком случае можно реализовать а скачки скорости сети компенсировать мультибитрейтом.
    Ответ написан
    Комментировать
  • Как записать видео-поток с веб-камеры в файл mp4/webm на сервере?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Потребуется веб приложение, которое по webrtc передаст видео до софтины на сервере.
    А на сервере можно уже и записать и толкать его дальше.
    Ответ написан
    Комментировать
  • Подойдет ли нам WebRTC?

    Paul_Nice
    @Paul_Nice
    Ну такое
    Для вебинаров вполне подойдёт, для ВКС - много геморроя с логикой.
    Если нужна запись, то про p2p забываем.
    Остаётся либо флюссоник, либо вовза.
    Первый лучше, т.к. поддержка на русском есть.
    Вот здесь почитать, а здесь пример страницы публикации.

    Если коротко, то веб приложение из примера инициирует соединение с сервером, захватывает видео и аудио из браузера и начинает лить видео в сокет. Для этого нужно защищённое https соединение с серверов, так что сертификатом озаботьтесь.
    А далее на сервере уже можно крутить потоком как хочешь - записывый, транскодируй, раздавай как угодно.
    Сегодня есть два распространённых способа раздавать видео в браузере с низкой задержкой:
    1. RTMP - старый, добрый flash
    2. WebRTC - молодой, сырой и с нюансами протокол и транспорт
    3. экзотика всякая, например у того же flussonic есть своя хитрая реализация плеера и протокола, которая позволяет сегменты (!) играть с низкой задержкой и при этом браузеру не становится плохо. Задаётся как proto=mse
    В идеальных условиях WebRTC даёт задержку порядка 200-300ms, в реальных условиях - порядка 500ms.
    RTMP - до секунды.
    Ответ написан
    Комментировать