Задача — построить механизм, который считает фактическое время присутствия каждого зрителя на трансляции и сравнивает его с длительностью эфира в процентах. Если участник не дотянул до порога, который я задаю сам, свидетельство ему не формируется автоматически. У тех, кто прошёл порог, документ должен появляться и отправляться сразу по окончании эфира — с корректным именем, темой и датой вебинара, плюс отметкой о проценте просмотра. Второй важный момент — сводный экран: по каждому эфиру нужно видеть список участников и то, получили ли они документ.
Кратко, что нужно на выходе:
— расчёт реального времени просмотра каждого участника за конкретный эфир, а не по клику на вход;
— порог минимального процента просмотра, который я могу менять под разные вебинары;
— автовыдачу свидетельства сразу после завершения трансляции без ручных действий;
— общую статистику по участникам одного вебинара для организатора;
— работу как с прямым эфиром, так и с записью для отложенного просмотра.