Синхронизация видео ppt в мобильном браузере

Я застрял на этой проблеме в течение месяца и не нашел никакого решения.

Я разрабатываю веб-страницу, на которой есть живой видеопоток ведущего и изображение для слайдов ppt. Теперь, когда докладчик меняет слайд, наша веб-страница должна соответствующим образом изменить изображение слайда. Я использую jQuery для получения изображений слайдов, но всегда есть задержка от +1 до +10 секунд (или более), поскольку HTTP ненадежен для данных 3g, 4g, а буферизация также является проблемой для синхронизации ppt. Я хочу избавиться от этой задержки и сделать так, чтобы слайды синхронизировались в реальном времени.

Я использую JWplayer с протоколом потоковой передачи HTTP. Приветствуется любой другой проигрыватель, который работает на мобильных устройствах для синхронизации видео ppt.

RTMP не работает на мобильных устройствах и его нельзя использовать. Кроме того, метаданные не могут быть прочитаны мобильными браузерами, и, следовательно, мы не можем получить ключевую точку из метаданных.

Пожалуйста, поделитесь своими решениями, так как это поможет мне завершить этот проект.


person prash32    schedule 23.04.2017    source источник
comment
Ответов пока нет. Неужели никто не занимался такими проблемами!!   -  person prash32    schedule 25.04.2017
comment
Как вы инициируете факт обновления слайдов? Просто установлен ли флаг на стороне ведущего, который в настоящее время опрашивается каждым клиентом (используя setTimeout/AJAX)? Я бы посоветовал вам взглянуть на WebRTC или аналогичный, чтобы настроить канал связи в реальном времени между докладчиком (хостом) и клиентами (пирами), а не опросом через HTTP.   -  person jherrieven    schedule 25.04.2017
comment
Да, установлен флаг, указывающий на смену слайда на стороне докладчика, и setTimeout/AJAX используется для запуска этой смены слайда. WebRTC будет занимать большую часть полосы пропускания и не будет иметь большого контроля качества воспроизведения видео.   -  person prash32    schedule 26.04.2017


Ответы (1)


Для решения этой задачи совсем не обязательно использовать видео. Собственно, можно использовать HTML5 и настроить запрограммированное управление воспроизведением. Так работает платформа iSpring. Перед началом презентации загрузите ее на сервер, где она будет преобразована в формат HTML5 или Flash. Когда ведущий переключает слайды на своей стороне, сервер рассылает информацию о нужном слайде всем участникам. Они загружают презентацию, которая подчиняется командам центрального сервера и автоматически переключается на нужный слайд.

Это решение, пожалуй, даже лучше, чем запись видео, так как оно более сплоченное: HTML5 выглядит лучше, тексты четче, меньше весят и их можно просматривать на мобильных устройствах. Вот ссылка, если вам интересно: http://www.ispringsolutions.com/ispring-platform

person Aleksey Malov    schedule 04.08.2017
comment
Я застрял на этом уже несколько месяцев, и мой клиент сходит с ума, и я на грани потери. Пожалуйста, помогите мне с этим. Как мы делаем синхронизацию видео ppt для прямой трансляции в мобильных браузерах? - person prash32; 22.06.2018