Для нашего текущего проекта нам нужно приложение видеочата, которое отслеживает продолжительность этих видеоразговоров.
Каждый разговор также имеет ограниченное время, по истечении которого чат прекращается.
Я уже построил базовый модуль, но у меня проблемы с реализацией этого таймера. В приложении видеочата WOWZA 1-to-1 всегда 2 потока:
Пользователь 1 публикует поток, который воспроизводится (подписывается) пользователем 2
Пользователь 2 публикует поток, который воспроизводится пользователем 1 (подписывается)
Ограниченное количество времени сохраняется (до чата) в базе данных.
Теперь, как лучше всего уменьшить эту сумму?
Я не могу сделать это в StreamListener, потому что всегда есть два потока, и он уменьшится вдвое.
Может быть, какой-то синглтон?
Спасибо!